I am completely aware of the advanced security features of firewalls such as Outpost and ZoneAlarm and I do reccomend them for those reasons. Winpooch is only a suitable firewall in the context of blocking or allowing applications to access the internet. What I am trying to decide is with my pc behind a NAT router, and Winpooch managing processes, wouldn't ZoneAlarm or Outpost be a little redundant?