Die Windows interne Firewall kann (seit XP SP2) die Internetverbindung einzelner Programme kontrollieren. Das ist imho nützlich (siehe Beitrag the_ubm) und macht das System ein bißchen sicherer, aber keineswegs wirklich sicher, da Schadsoftware z.B. über den Umweg freigeschalteter Programme den Weg nach draußen findet.
Nützlicher als eine explizite Firewallllösung erscheint mir eine gute Anti-Virensoftware, die vor allem auch eine sehr gute verhaltensbasierte Erkennung mitbringt (um Trojaner zu enttarnen), das System nicht verlangsamt und sich zudem weitgehend zurückhaltend verhält. Die Kostenpflichtigen sind hier besser. Ich selbst setze seit vielen Jahren auf Kaspersky Internet Security. Kaspersky ist nicht immer das (laut CT) bestgetestete Programm, aber das ändert sich sowieso jedes Jahr und Kaspersky ist meist vorne dabei. Zudem liefert Kaspersky wenig Fehlalarme und bietet allgemein den besten Ausgleich zwischen Schutz und Arbeitsbeeinträchtigung. Es genießt auch in einer bestimmten Szene einen sehr guten Ruf.
MSE ist schlechter, aber integriert sich sehr gut ins System (wenig Beeinträchtigung, man merkt kaum, dass es installiert ist) und erscheint mir besser als nichts zu sein.