I Currently own: Macbook Pro 6,2 15-inch, Mid 2010 Processor: 2.66 Ghz Intel Core i7 Memory 4GB 1067 Mhz DDR3 Graphics Intel HD Graphics 288mb Graphics Nvidia GeForce GT 330m Harddrive: 500gb 5400rpm So those the current stats on my machine. But lately i've been thinking, and since i would have the cash by the time i decide to do this, about either doing a small upgrade to my MBP (AppleCare is not in affect now), Upgrading it to Max: 8GB Ram Upgrading Harddrive: from 500gb 5400rm to 940GB OWC 3GB/s SSD Cost: $1040 Or I could do a complete upgrade to the latest macbook pro retina 15inch with 16GB ram, 500ssd, 3.0 ghz i7. And i would also be getting a thunderbolt 1TB drive. Cost: (with discount) $3112 So those are my current options. But here is what i'm currently using my MBP for. I'm going to school for Computer Science and i graduate in 2 years. I run parallels vm when i need to use Visual Studio 2012 for my classes, I take my notes on it. I may play some games when i boot over to the BootCamp drive. I generally use XCode, Xamarin Studio, Pages, Google Chrome, iMessage, and Mail. Though generally what is running when i'm coding is Itunes, Parallels (running VM to use Visual Studio 2012), Pages, XCode or Xamarin Studio. However i have noticed that my VM causes the machine to run very sluggish. Hence why i was thinking about the memory upgrade. But I found out that I couldn't go to the 16GB that i had wanted to use. I'm hoping that maybe some people here on the Forums could give me a hand with making a decision. Oh and just to make a mention since this is the first time i'm using the server, for anyone who decides to troll, if you say switch to PC, i'll just ignore the comment. I like MBP because the Hardware and OS is superior to most of what is out there, other than possibly a ToughBook. Most PC Laptops that have the same specs die out in a year, i've had this little guy for nearly 3 now. Also if anyone can suggest where i could possibly sell my Mac if you make an interesting point for the Upgrade to a newer machine.