So, my 2006 MBP (256mb x1600, ~2.3 c2d) is getting rather long in the tooth and I'm looking for a new system. This was my first apple product and I definitely fell in love, leaving windows behind. Since then, I've gotten a cheap netbook with windows 7 and I recognize that MS has come a long way since XP. My troubles are these: I'm not sure whether to grab an iMac or build my own windows box. I'd be buying a top-o-the-line iMac (doing the ram upgrade and potentially the ssd upgrade myself). I'm really sort of curious about how long this machine will comfortably last me, though. I know iMacs aren't really upgradeable in terms of the GPU and I'd like this purchase to last 4+ years. I'm not a "hardcore" gamer-- I don't necessarily care about playing the newest games at the highest settings available, but I would like to be able to play good games (some of which will be the newest) at, at least, middle-of-the-road settings. I recognize that it's a gradient-- the longer I have the computer, the more I'm going to have to degrade the settings to play the latest games, but how long can I realistically expect to do this? I mainly play WoW right now, but also SCII (which runs *okay* at the lowest settings on my MBP) and I'd like to be able to play D3 and Portal 2 and any of the steam games I buy during the summer sale. I know they'll be fine now, but, like I said, I'm just worried that I'm not going to be able to eek out 4+ years. I'm not really sure if this stuff increases linearly (demand placed on graphics cards). My MBP card served me well for ~4+ years (it's just been hobbling along for the last year), and that's fine... Sorry for that wall of text, and I know no one can predict the future. I really do love OS X and don't really want to go back to a windows box, but I do like to play games and just want to know I'll be able to play (obvs not at the highest settings) for the life of the machine, which I expect to be 4-5 years.