I am looking to buy a 27" iMac to mainly basically code on Xcode and work on iOS project related. I can say that this is what it will be used for 85% of the time. I currently have a 2010 MBP with an i5 2.53 GHz, 4GB of memory, and 7200rpm hard disk. The reason why I don't like my current setting is for me it is slow to launch the simulator and I just want to have the joy of a bigger screen size to code. I think it's more convenient. I am also pretty torn of the other option, which is to upgrade to an SSD and replace my MBP to a 8 GB of memory and buy a larger external monitor. This would reduce the cost down to some degree rather than buying a new machine. Any further thoughts on why I should go with an iMac? The money is there, I just don't want to waste it too much.