It is not a good idea to criticize a security software product because this shows a bias and complete lack of understanding for the limitation of software. Also, to give a person the idea that another one is better is not entirely correct.
All software, Firewall or otherwise, is not totally foolproof. In my years of experience, including talks on forensics (detection and protection), two offers more security than one. However, not on the same PC. What this means is that one follows the other where the first is a gateway PC (simply first line of protection like a gate keeper) and the next is the working PC. Because different software programs are programmed differently, if one misses the problem, the other is likely to detect it. Also, it has been shown that the same virus protection software when run a second time will sometimes find the problelm when missed the first time.
Now, many of us do not have this setup so running a different program that is designed to protect against the same problem is a good idea as long as the second does not conflict with the first so it is a good idea to disable the first before running the second then reversing the procedure to keep one active. As far as firewalls are concerned, a router is a next best thing many of us can afford, or are not experts in this field, to act as a type of gateway. I believe it is a good idea to have a router, even if not used for any other reason.
On the subject of protection, while I am at it, run a full detection from time to time, because when a quick one does not find the problem, I have found the full one does, even confirming a second run is a good idea.