How often should your organization perform a hardware refresh?

What factors do you consider when determining the right time for a hardware refresh? TCO? ROI? Reply to start a discussion.

How often should your organization perform a hardware refresh?