I'm in the market for an iMac 5k, I'm in desperate need of a machine since my current 2009 MBP is slowly chugging along on the tasks that I use my current setup for. I keep holding off on my purchase because I'm always chasing the next release, but I think it's time. So, I am an iOS developer and the main resource hogs will be mainly: Xcode (IDE, simulator, Instruments.app) Photoshop Chrome (lots of tabs open) Mail/Spotify/Calendar Build times have been horrible on my MBP so I'm looking to get an improvement there. Also, my machine is too slow to run Xcode alongside the simulator and Instruments. With the large resolutions of devices nowadays, I am unable to fit the simulator fully onto my pre-retina MBP screen. I also tend to have tons of tabs open on Chrome and multi task with random utilities. I've had a retina MBP but unfortunately had to part with it, so I know I want the retina component if possible. I've upgraded the HD in my MBP to a SSD, so I don't think I could live without the SSD. Question is though, are any of the other components worth upgrading, mainly the CPU / GPU? Can anyone in a similar profession/similar use case scenario chime in on what would be a good setup? Again, don't mind spending the cash for components that will make a difference, but want to do it smartly. For now I am thinking about the base model with a 512GB SSD and doing the RAM upgrade myself. Any other thoughts?