vmware ROCKS.
At work we run all of our production Windows servers on GSX or ESX Linux hosts. We used to have rows and rows of physical Windows servers. Now we have a couple of racks of beefy IBM Intel servers that run at least 4 Xeon procs and 8gb ram ,Linux as the host OS and host for the Windows servers. I used to have four pc's in my cube. Each one different for testing. I rececntly had a memory upgrade on one pc which I run Vmware workstation. (to create my virtuals) I prefer the vmware player vs vmware workstation to run the vm's. I have 7 vm's configured, but lacked the local disk space to house them. I only have a 20gb hd, so my vm's files were stored on a network share. Not exactly cool where I work.(the vm's are 30gb) The VM performance suffered as well, being on a share vs. local disk. I convinced my boss to get me a larger HD, which I got today,,,160gb,,,woohoo,, let the vm's begin. I have a XP template vm. When I need another vm for testing, I just clone the template to a new vm and a way I go. Install what I need for that vm and I'm good to go. At home I use the free beta VMware Server to create my vm's. I have a template, a general use vm, and a work vm that has my vpn app and work apps. I am posting this on my general use vm. If it gets mucked up, I just revert to a snapshot, or delete the vm and clone a new one. If I want to play around with a version of *nix at home or work, I create a new vm and install.