I should add that my main interest in the Microsoft one is that it is free and is also allowed to be installed in a corporate setting.
For corporate it sucks balls on compliance and reporting. Nothing.... nothing... beats mcafee and EPO in corporate (and CA eTrust should be called anti-anti-virus).