Currently I am looking to run VMware Fusion with several VMs at a time such as Exchange 2010, server 2008R2 as a domain controller, DHCP server and a win 7 and win 8 clients. Im going to be taking online training that requires me to build many lab environments of Windows VMs etc. As far as games I will be playing Xplane 10. I will also do some photoshop and maybe FCP. I want to be able to add memory down the road if I run even more VMs at a time. I will be using the Thunderbolt 27" at first until Apple comes out with an equivalent 4K model. Ive been going back and forth over what config to get. Some recommend a top of the line iMac but I prefer not to be stuck with the current iMac monitor. With my student discount it comes to 4500 with the above specs. Based on my research this config is the best bang for the buck and should carry me 3-4 years. I can always add ram and external SSD drive later if needed. Thanks.