Hi, I asked a question before, but I gave too many options. I'll try again and narrow down the options. First, I already have a 2013 MBA (i5, 256, 8GB). I don't do anything computationally advanced, but I do use a virtual machine for elearning software (Windows 7 in Parallels). I'm also not a gamer. I need a new computer for work, and I've been given the following options: iMac 27" quad-core i5 3.2GHz/8GB/1TB/GeForce GT 755M 1GB iMac 27" quad-core i5 3.4GHz/8GB/1TB/GeForce GTX 775M 2GB MacBook Pro 15-inch Retina quad-core i7 2.0GHz/8GB/256GB/Iris Pro Graphics Both iMacs can be upgraded to 16GB memory, but I don't have the option of upgrading them to fusion or to an SSD. I don't have an option of upgrading the rMBP to 16GB memory (or getting one with a dedicated graphics card). I tend to work on an external display quite a lot, but I already have a 24" display (Samsung) at work. Given the fact that I have the MBA, I'm leaning towards the iMac. Having to work on the spinning drive, however, makes the choice less clear for me. I'm fairly sure the rMBP with an SSD would feel snappier than the iMac during normal use (even if the latter had 16GB), but I'm not sure whether that would be the case in a VM, since the rMBP would be limited to 8GB. Any thoughts?