Hi all... So I'm switching my old PC desktop out for a new iMac which is on the way (it's the new i7 2.93 27" model, with a 1TB drive and no SSD, and I've got a 2x4GB RAM pack coming in as well so I'll have 12GB RAM). Mostly I'm going to be doing software development on this thing (java, most likely) but I've also been getting back into playing PC games recently and I wonder if anyone can give me advice about setting that up. I already have a few Steam Mac games that I've played on my Hackintosh netbook, but I also own a lot of Windows-only games (from Steam and from a few other digital distributors, like Impulse and GoG), so I'm definitely going to be booting into Windows for some things. I'm a little new to both Bootcamp and VirtualBox/VMWare/Parallels, having mostly used Macs in "pure Mac" mode before. Can someone give me advice on what I should do to get my Windows games up and running on the iMac? Should I just carve out a section of my hard drive, dedicate it to Windows, and reboot into it when I want to play some games? Or should I set up a virtual machine to run the games inside? Will running a game inside of a VM hurt my gaming performance enough that rebooting will be necessary? Which of the three major VM clients is preferred for gaming? (Also, if I do set up a separate Windows partition in Bootcamp, can I run it as a VM in OS/X?) I don't need incredibly good performance out of my games in order to be happy, and I'm not super into FPS eye-candy sorts of games, but I'm hoping to at be able to run some modern titles acceptably well, since the RAM and processor are up for it (no idea if the GPU is, but it's not exactly like I have a choice there). Anyways, any advice is appreciated, and pointers to some informative sites that cover this sort of material would also be appreciated. Thanks!