Back to the original spirit of this thread: my philosophy on buying computers is to buy the best that I can afford, then use it for the longest usable time. For example, my current computer is a 2009 MBP that was maxxed spec for its time. Obviously, its starting to get unusable for some of my activities, which is why I'm upgrading, but still, its lasted over 5 years. Also, I'll give it to my wife who just needs a simple web browser, hence it is likely to be able to last a total of 7+ years. Another example: my mom is still using a white 2006 iMac. So longevity is my answer for upgrading everything except RAM (which I can upgrade later). Over the long-haul, an extra few hundred dollars is not that much for me.