Es gibt keine Software-Firewall, die die "beste" ist. Jede Firewall hat unterschiedliche Ziel-Einsatzgebiete und je nach Einsatzgebiet gibt es Vor- und Nachteile einer Software-Firewall, die subjektiv mehr oder weniger von Bedeutung sind.
Software-Firewalls können sogar überflüssig sein.. Eine Firewall kann nichts ausrichten, solange der Anwender keine Ahnung von den zu erstellenden Regeln hat.
Ich z.B. 'scheisse' auf eine kostenpflichtige Firewall und benutze die Windows-Firewall. Und richtig mies ist die für normale Anwender auch nicht: Diejenigen, die wissen, wo sie sich im Internet aufhalten, können diese auch getrost verwenden. Zudem hab ich noch eine "Hardware-Firewall".
Es gibt 'ne Internetseite, die das alles besser erklärt, nur hab ich vergessen, wie die hieß, dummerweise.