Kerio, hands down. It's never failed me once, contains all the features I need in a firewall (and not all the OMFG web filterintg banner blocking email protecting baby feeding FEATURES(?) that should not be in a firewall).