Then what is the best firewall to use along with avast?
With XP, Comodo v2.
With Vista, do not find a good one yet. Some guys suggest Comodo v3 beta.
Avoid ZA (bloatware), Sygate (stop development), PCTools (bad uninstallation).
Kerio is another possibility of free firewall.