Hi All, I've had a macbook pro for several years now. When I purchased it I travelled a lot, but now I'll mostly be living in one location so I felt that I could save a bit of money by keeping my 2010 macbook pro for document composition and purchase an iMac for home use and gaming and video playback (doubling as my TV). Right now my macbook pro is exuding some signs of fatigue at the current hoops I'm having it jump through (at four years old it doesn't seem to take much to tax it heavily). My Current Macbook Pro is the following: Mid 2010 15' Macbook Pro 2.4GHz Intel Core i5 4GB 1067 MHz DDR3 memory 320 GB Hard Drive NVIDIA GeForce GT 330M 256 MB 320 GB Hard Drive So the base model I'm looking at is the following: iMac 21.5-inch: 2.9 GHz 2.9GHz quad-core Intel Core i5 Turbo Boost up to 3.6 Ghz 8GB (two 4GB) memory 1TB hard drive INVIDIA GeForce GT 750M with 1GB video memory Purposes: 1. Some Gaming (mosly Blizzard games, and currently Diablo 3. Whatever else comes down the line?). Currently I play with most settings turned all the way down, and see some slowdown due to processor speed, and long load times on SC2 and Diablo 3. I know that some of the online load time issues may be in part related to my net connection, but I do wonder how much of it is hardware and how much of it is having poor upload speeds/being wireless. 2. I'd prefer not to purchase Windows and swap between bootcamp. I did this with my last desktop and never felt like I got my moneys worth for my purposes. 3. VLC or Streaming playback (So, day to day is nothing much taxing). Questions: 1. There is an option to upgrade the Processor from 2.9 core i5 to 3.1 core i7. In terms of Gaming and/or desktop longevity (hopefully 4-5 years of life?), what kind of difference would this upgrade make? 2. There is an option to upgrade the memory from 8GB to 16GB. Same question as 1 (gaming and longevity). I don't believe this model allows me to swap out the memory on my own, though I could be wrong. 3. These are the only two considerations I was looking at for upgrades as I'm trying to keep costs low, but are there other considerations I should be looking at? Thanks for any advice you might have.