I'm hoping to get some insight on what the best purchase for me to make might be. Right now I'm looking to upgrade from a 2010 15" macbook pro (2.4 GHz Intel Core i5, NVIDIA GeForce GT 330M 256 MB, 8GB DDR3, 320GB HDD). I'm out of college and no longer need the portability the macbook offers, so I'm checking out iMacs. I like gaming and play fairly often, but I don't usually play the kinds of games that need the latest and greatest hardware. Mostly I play TF2 and other Source games (though you could run TF2 on a toaster if you tried—this game is honestly my biggest concern as I play it more than any other), and I would like to play Bioshock Infinite, etc, smoothly. Playing on ultra with all graphics on max is certainly a nice thought but by no means necessary. I've been playing with everything on medium or low for so long that any improvement is an improvement. Other than that I do a little bit of everything—occasional video editing, standard browsing, light coding, lots of writing (I'm planning on investing in a CM QuickFire Rapid with Cherry MX brown switches). I'm a graphic designer, but my current machine has power enough for what I do on my own and the new computer would not be my professional workstation, so I'm not really worried about that. I would just grab whatever 2012-ish iMac I could find at a decent price point but for the gaming issue. The 27" screen feels like overkill for me and I don't really have the space for it, but most of the gpus in the 21"s look unsatisfactory (but I don't know for sure). I'm quite techy so I've considered a hackintosh, but they seem to be such a mixed bag that I'm wary of them and I prefer the "it just works" aspect. I'm not at all interested in going back to Windows, and I'm hoping to get a refurbished model to keep the price down somewhat. I've done a lot of reading over the last week and my head's starting to spin weighing all my options, so I thought I would ask if anyone has a direct recommendation. My budget is in the ballpark of $1400. Thanks!