Im using Windows Live OneCare.
The main reason im using this is because its the only firewall that is pre-configured to work properly with Xbox 360 streaming from the PC.
the firewall is really good and so is the antivirus and it has all the other stuff like anti-spyware etc...
http://onecare.live.com