I use a router firewall. It is very easy to use, just plug and play. And it does a good job for normal users.
However, if you are a hacker and affraid of getting your information on your computer ripped off, then I would highly suggest you go back to dial-up or turn off you computer.
Windows 2000 and above (this includes XP) has a firewall built in, however I haven't been able to share files from my laptop to my desktop when i turn it on. So to me its a pain in the butt.
What is you reason for wanting or using a firewall?
Soyo Dragon Ultra Platinum Edition powered by a P4 3.06GHz w/HT @ 533FSB
ATI Radeon X800Pro 256DDR <---Yeah!!! I finally got it!!!
1024MB PC3200, Creative Audigy LS, 2 x 40GB = 80GB RAID 0
Windows XP Pro, DOOM 3, CS, UT2004, BF1942 RtoR, CNC Generals
Finished Half-Life 2!!!!!!!!!!