The ability to run an entire Windows OS in a virtual machine without any of the overhead of a physical machine is a game changer. The virtualization isn't perfect, but it's a good step in the right direction. I've run into issues with the virtualization of graphics drivers, but that's probably just a limitation of the technology. I have a variety of systems I need to access from home, and the ability to do so from anywhere without having to worry about my security is a major time saver. We've also been able to use a single computer for all of our software needs.