I've been using Portable VirtualBox for the last few years. It works wonderfully. It's really convenient to carry around on a USB stick. As long as you're using basic NAT on the machines they work perfect. I've not been able to run the machines 'headless' though. Otherwise, if you're like me, and carry your entire software suite on your USB, this is perfect.