I've been using the
EmailFiltering service for two months now. It is cheap (about £1.50 per month) and it works. They filter out the vast majority of spam/viruses, although the odd one slips through. I have gone from about 10-20 spams a day down to 1 every other day or so.
I've been impressed so far