Check out Sygate Personal firewall professional. I have found it to be extremely good, I used to use Blackice but had some problems with that, random stops of the firewall being one of them.