A lot of the other firewalls are too simple. Conseal firewall is really good for this task because of it's ability to log every packet received or sent. It'a a good, fast, compact and stable product that can be recommended. But it doesn't contain an interesting feature that is presented in some other firewalls.
Conseal firewall can check what program is currently running and traverse the rule set accordingly.
But this is obviously not the same. Sometimes this difficulty can be bypassed using rules priority or constant monitoring the set of working programs. Nevertheless, the feature of controlling programs is very important. The external powerful firewalls will never say which program tries to communicate the Internet.