On windows machines I've really liked using Sophos - they're proactive, up-to the minute, and catch things the bulk of other virus scanners miss (ie symantec). They make you pay for it though -- from what I remember, its not cheap. But if you get the small business license you can run their linux/bsd daemon on your server for email etc.