vCenter Operations Manager which is Vmware's operations add in is great. I've read good things about VEEAM which is an add in to vmware. We will be using vCenter Operations Manager next year. Solarwinds also has decent tools.
Vmware out of the box with vCenter has some decent monitoring tools as well, things like cpu/ memory / page file / data store size can all be monitored within vCenter itself without additional items installed.
We mostly use OPManager which is made by Manage Engine. It will monitor both physical and virtual environments, if you add a Host it will recognize the ESX version and will add the VM's automatically.