I am a software developer by professional and pretty serious photographer for fun. I currently am using a Mid 2010 13" MBP with 8GB memory and a 250 GB SSD and a 500 GB hybrid drive (for images and Parallels). Under OSX I run MS Office, XCode, IntelliJ (another IDE), various web browsers (Firefox, Chrome), Photoshop, Lightroom, and various databases. I also have to run Windows in Parallels. Under Windows I use Visual Studio, SQL server, and IIS. I never develop concurrently in OSX and Windows. I do 80% of work attached to a 24-27 inch external calibrated monitor. My current MBPro is a little slow, especially under Parallels. I suspect a lot of this is due to running Parallels from the Hybrid drive, by the core duo CPU may also be an issue So I am trying to sketch an upgrade path. I see 3 choices for an upgrade (all 13", 15 is too big): A rMBP with 512 GB SSD and 8 or 16 GB of RAM $1600-1900. Replace the 250 GB SSD with a 500 GB SSD and move parallels to that unit. That would run about $300. Get a used 13 inch i5 model with minimal config, $700 Upgrade drive ($300) and memory ($80-160). Total $1200. Thoughts?