I know that there is never a good time to buy a computer and whatever you buy today will be obsolete tomorrow. However because computers are expensive investments that are usually replaced every few years, there are generally smarter ways on deciding when to make the purchase especially when it comes to Apple computers. Unlike a Windows PC which will have options for the latest component every month (especially if you build your own), iMacs come once every 8 to 10 months and design changes every 24 to 36 months. Similar to cars, though of course cars update every year and a major redesign every 4 to 5 years. Looking at the history of Apple computers in general, a redesign is usually followed by 2 component refreshes. I feel the best time to have purchased an iMac was the July 2010 model since it was one hardware cycle after the redesign first came out so they could have fixed all the kinks that come along with a new redesign while still maintaining the same design for a few more years. Unfortunately I haven't decided on buying an iMac until a few months ago so I am "stuck" with the May 2011 model. I still can't help but have that nagging feeling that the next model that comes out will be a hardware refresh. What would bother me more is if I passed on this model, waited 10 months for Ivy Bridge only to find out that there wasn't a hardware refresh, and then I would find myself in the same predicament I am in now. Anyone else care about an impending design change knowing it might be coming in the next refresh? As for myself, I waited too long for this refresh and will definitely be purchasing it when it comes out (though I wish I would have thought of jumping on the Apple bandwagon back in July 2010).