I've been very happy with Trend Micro PC-cilling Internet Security- it's Antivirus, Anti-Spyware, a firewall, and some other cool stuff too. Several times it's caught things as I was downloading them, without me telling it to scan the file or anything. It also updates itself at least daily. It's not free, but it's worth it for me