Upgrading every year just for the sake of having the latest and greatest, without a proper reason to justify it, is - as you said yourself - a gigantic waste of money.
Most of the rest of your post is either gibberish or addressed in my previous posts, or those of others. However, I did want to comment on this one little bit at the end. Upgrading every year can actually be a very cost-effective proposition -- if you're smart and patient about it. Quite a few times, I've actually
made money selling a machine right before an announcement and limping by for a matter of days on a standby machine until a new one arrived. If you don't BTO, you can get machines significantly cheaper than the full Apple retail price plus tax. That's all I'm going to say about the matter.
If you're smart about your upgrades (i.e., buying the low-end models almost always), how you purchase new machines, and selling your old ones, each upgrade will often cost you around $200-$300. My upgrade from my early 2011 MBP (i.e., 2-generations old) to Retina will cost me $400 total, and that's the most out of pocket I've ever been for an upgrade.
jcpb, your posts amuse me due to their assumptions and their...how shall I put it...creative rhetoric. Please keep them coming. Also, since you apparently just paid $3249 + tax for your 2.7/16/512 laptop, I'd invite you to compare notes with me in a mere 18 months. I will either: (1) have spent a bit less than you and have way more firepower; or (2) have spent a heck of a lot less than you and have almost equivalent firepower. Either way, my strategy is vastly superior.
lol there are so many mixed opinions in this thread I have no idea what to do...
someone mentioned that it'll be nice to run parallels with 8GB allocated to each OS, which I agree with, but then it comes down to whether I get close to using 8GB in either OS, and the answers probably not...
Trey, I can think of very few instances where you need or want to allocate a full 8GB to Windows. Perhaps you can talk about what you do and what you foresee yourself doing in the Windows environment? That would help folks weigh in and offer more customized advice.