It really depends on your specific needs. In many cases VMware is the way to go, but there are also MANY alternatives.
My company is big on Virtualization and we use Xen. Granted most of our guest operating systems are various distributions of linux, we do have a good amount of win 2k8, 2k3 DomU's running just fine.
You should check it out. Oh, and it's free