Kerio has a really good personal firewall that is free... Much better than Zonealarm. I have been informed that you will want Kerio 2.1.5, not the newest 4.x Version... Download link:
http://www.kerio.com/dwn/kpf2-en-win.exe
If you want a good AV, Kaspersky (
www.kaspersky.com) is one of the best. Definitely better than Norton AV, which is actually on the low end of the spectrum... Partially because they make you rebuy it for engine upgrades, unlike most anti-virus programs... Definitely not free though.
Free AV programs include Avast (
http://www.avast.com/) and AVPE (
http://www.antivir.de/). Stay away from AVG... Just be warned that free AV programs have poor detection rates compared to good "professional" AV programs.