I work with virtual machines on a daily basis on my MacBook Pro that is work issued. I have Windows 7 running all the time and then I have my laptop plugged into two dual monitors. It runs fairly well but can lag at times. Windows 7 takes about 7 minutes to boot virtually. However, now that I own my very own i7 27" iMac. I have noticed a significant difference. I know you really can not compare a laptop to a desktop but I am in love. Windows 7 literally takes about 10 seconds to boot and it is a flawless experience. I am going to be so much productive now.