Hello, I'm currently using a refurbished 15" 2011 Macbook Pro + 23.5" ASUS monitor. I used to code with Ubuntu, but ever since I've moved to the Mac I have fallen in love with the rock-solid OS X operating system. But the computer is starting to feel dated (GPU struggling with basic things like rendering Illustrator files, OpenGL animations; no SSD so things feel slow). I want to do the following things, preferably under $2000 in the most elegant solution possible: -Play recent games (e.g. Tomb Raider, Borderlands 2, Civilization V); i.e. use the boot camp module to partition a Win7 drive, or in native OS X environment where possible -Code in OS X -My work computer is a Macbook Air, so I prefer to plug into an external monitor when I work from home for a larger screen real estate. (not sure if this will work with an iMac's screen?) -May leave for a PhD program in 1.5 years, so I may no longer have a work computer and may require a portable. I think an iMac 27" would solve the problem... but not sure if the graphics will cut it. Perhaps a hackintosh and a macbook air 11"?? Thanks in advance.