MXLogic.com
They filter for spam and antivirus, and they also mailbag, so if your mailserver goes down they'll hold your mail until it can be delivered (automatically) and then deliver it. If there is a major backlog, they'll trickle it out so they don't take down your mail server.
This is not practical for a very small operation, but as you approach 20+ users it's fine and affordable. The price for a 50 client network I administer is less than $1/month per user. That's pretty cheap.
My work uses them and I can say that I have seen MXLogic typically cut down on 95-98% of spam. Yes, it's that good.