sygate is OK, that's the only one i've used... you can set up specific rules for TCP, UDP, etc...

http://www.sygate.com/

there are many other free win32 firewalls, i'm sure ppl will post more links