My opinion,
I dont like any software firewall... There too buggy, conflict with many software programs...
For the price of the firewalls out there you can buy your self a router with a hardware firewall.. Much more secure..
With routers firewall.. You have the firewall, virtual servers, DMZ, NAT, and web encryption.