Because of the better security both between processes running at different
security levels and between users and services the firewall in Vista is much
better than XP. Notwithstanding this I do agree that there is always the
possibility of a software firewall being compromised. An external firewall
is always a better solution.
Microsoft MVP - Shell/User