I prefer firewall solutions from KERIO. It depends on your needs which one to use: KERIO Personal firewall or KERIO Network firewall.
Actually, I tested KERIO Personal Firewall and I was satisfied(It is hard to achieve to me ;o) - so it means that this soft is very good ;o)