I would have to disagree with the writer on how difficult a virtual environment is to manage. We have our whole data center running on vmware esx4, and to be honest yes you do need products like vCenter and Veeam Backup and Replicate, but those are minor costs. Where we had to buy 28 servers we now only buy 2 servers, both acting as "HA" for the other, with a SAN, then one backup san off site to which the Man san replicates.
The main thing to keep in mind is, Plan every part of your roll out, even plan how the infrastructure should look when you are finished to the last letter, and then make a plan to execute your plan, and so on...
Also remember if you are a company with 4 servers, the cost of going virtual is probably to high. Last thing that i want to say is that get professional help, dont think because you have loaded Hyper-v or ESX on a box and tested it you are now an expert, go for proper training if needed. If you do go vmware like we did also take the platinum support option for 24x7 support.
You need to be aware when going the virtual route, it is not as easy as you think.