Hello there, Currently I am using a Macbook Pro from mid 2009. I am planning to upgrade as soon as possible (keeping in mind the release of possible new models) to a new iMac. This Macbook is terribly slow (eg Photoshop and Illustrator at the same time=problems). Specs: Intel Core 2 Duo 2.66GHz, 4GB 1067MHz DDR3, NVIDIA GeForce 9600M GT 256MB. As a college student I do not have alot of money to spend but I want to be able to use this machine for quite some years. I guess even the 21,5" base model might be a giant leap ahead, but on lots of forums people suggest that you should upgrade because of the graphics, and that you should max out the RAM because you cannot replace it after purchase in the 21,5". I am not a power user that needs to render HD video everyday. I do sometimes, but then time isn't of the most importance. I don't play any games on my Mac and for college I'll be using a Windows laptop with lots of power that is selected by the university and we get a great deal on that. What I'll will be using this Mac for alot is programming, Photoshop/Sketch, browsing etc. I want to able to do that without a great deal of stutter etc. Thanks for reading this immense post, and what do you think would be best for me? Going with the absolute base model or would I need the extra RAM or graphics of an upgraded model? P.S. I won't be buying this iMac in the next couple of months because of financing so I might be able to wait until the next release.