FWIW I gave PC Tools a whirl and have to say I was mightily disappointed.
first problem (for me) - it blocked the internal network for some reason (and I'm not even on a network!!!), wouldn't let me play CounterStrike (single player). Tried tweaking the rules to no avail (probably my lack of expertise didn't help here...)
Interesting, I can't recall having that problem but it's easily fixed. If you go to the History screen you'll see a list of whatever was blocked, (Source, Dest, Port, Protocol, etc - doubleclicking will give detailed info), right-click on it and select 'Add Rule: .....' and it will create a rule in the appropriate zone, (Internet/Trusted).
You can then edit it, (it always appears at the top before other rules), to fine tune, etc.
second problem - inability to connect to the net. It may be a good firewall, but I never found out 'cos it either blocked my connection, or dropped it after a very short time. I spent well over an hour trying to establish a reliable connection, and in the end simply disabled the firewall (problem solved!!). Maybe I'm a slow learner, but I can't for the life of understand why an app that is apparently as well considered as this one appears to be shouldn't work straight out of the box...
Strange, what can I say except it didn't happen here and it sounds more like a software conflict.
On top of that it was so intrusive (I'm still installing stuff after a rebuild) - every install required a response (some several).
Generally because the installer wants to connect to the net, accept connections, etc, (Microsoft Installer will). But at least you don't end up with 50+ uninstall/install/setup items in the Apps list like ZA, (mine has none). All
the firewalls I've tried do this, (except purely rule-based), and personally I'd consider it a failing if they didn't, (open a requester when net access is happening during program install/uninstall).
This is one reason why the majority of programs I use are portable.
Now I know this is a 'good thing', but it's irritating in the extreme. Clicking on the 'remember this' option shortcuts some of this, but creates a useless rule. Uninstalling was an equally frustrating exercise (why would I want to create a rule to uninstall something???).
Because, again, the uninstaller is trying to connect to the net, accept connections, memory injection, etc.
And at least it shows you in the Apps list if a application is no longer available - about the only firewall I've seen that does.