I upgrade every 2 years. It costs me about $1-2K for the "next" model's difference (after selling the old one on Craiglist/Ebay), however averaging the usage out over those 2 years I'm still getting really good bang for buck without hardware fault issues.