The concept of software firewalls is flawed. For a novice user they will get 100s of prompts for programmes and won't have a clue what to block and what not to block so they'll press allow all the time and even if there were a nasty programme they would probably click allow.
If an expert user is using the product along with AV then he is unlikely to get infected with anything in the first place.
All i have is a network monitor on the sidebar, a processor monitor on the sidebar to keep tabs on what's going on, and a lot of common sense. Anything unusual i have a quick look in task manager.
If you have a software firewall installed and a programme can’t connect the first thing you will suspect is the firewall and you can spend hours messing about with it, reinstalling it and messing about with settings.
In short what i'm saying is that all you need is NAT, secure browser, windows updates, AV and common sense. Software firewalls are extra bloat you don't need.
It’s just such a waste of time and effort, it’s up there with mac filtering and disabling SSIDs for wireless networks.