This is always a hot topic.
Lets say that money is no object and you have over 500 VMs.
Which anti-virus solutions would you buy to run on your VM servers?
Well, according to google you should pick McAffee, but I hardly believe that this is going to be the best choice (no offence), so I`d rather stick with Symantec.
Also, you can check with VMware best practices:
I mean, in all honesty this is basically a religious question. I'm a consultant and VMware partner so I am in a lot of environments every day and see this handled 50 different ways and it generally always works as long as the antivirus solution isn't total crap. (Kaspersky, Panda, etc)
I'm an SEP guy myself but I also admit that I'm good with McAfee as long as EPo is already setup (I would rather burn my eyes out with a match than setup EPo). I've also seen trend micro as a hypervisor integrated solution work well but I have never done an original install of it. I think their administrative interface is terrible.
If you are already on Symantec or McAfee, pick that solution and deploy it. If you are on something else, evaluate their way of doing it. If you are only doing servers, you really can't go wrong as long as you deploy it on the best practices of the vendor. If they don't really support a hypervisor based solution, it might be a good time to switch to Symantec or McAfee.
for production i have been using Symantec end point protection , also kaspersky would be a option for you.