You currently have 3 main server virtualisation options:
VMware VSphere 4
Microsoft Hyper-V R2
Citrix XenServer 5.5
All three are workable solutions but I think which one you pick will depend on the scale of the solution you are implementing. I think Xen is a good offering for a small business due it's cost, built in management tools and Xenmotion migration. Hyper-V is actually now worth looking at since R2 and the introduction of live migration, however it still feels like a 1.0 product. It certainly doesn't currently have any proven track record. It's getting better with each iteration though. VMware is the market leader and at the enterprise level is effectively the only viable option.
In short, how much money does downtime/management cost you. If you have 30 employees and no one notices if the e-mail server is down for a couple of hours then all 3 will offer something. I'd be tempted by XenServer or ESXi free, perhaps with a cheap iSCSI SAN backend if you need it. If you have 10,000 employees and 1 minute of downtime costs £20,000+ then I wouldn't settle for anything other than VMware on a fibre channel/infiniband SAN with synchronous replication to your DR site.