The Windows Firewall on its own is more than good enough if you're not bothered about controlling outgoing applications. If you do want control of every program requesting access to go in and out then I'd recommend Comodo. There is some software that will make it easier for you to create allow/deny rules per-application using Windows Firewall: http://www.sphinx-soft.com/Vista/index.html ESET NOD32 for Anti-virus.