I use a virtual network for working at home as it keeps all the dev/debug gubbins away from my primary OS, which I also use for gaming. The PC is a quad-core 8GB thing with Vista Ultimate x64, so it runs the virtual environments quite nicely.
At the moment, I've got a virtual server running SQL 2005 and TFS 2008 which I spin up when I need either of those, and another virtual server running VS2008 Team System for Developers. Both have got 2GB of RAM assigned. They're all running in Virtual Server 2005 R2 SP1, and I remote desktop onto them to work.
Would performance get better or worse if I switched to Windows Server 2008? Or would it stay roughly the same?