My personal favorite software firewall is Sygate's Personal Firewall. But I'd like ryukumu, I'd go hardware if you can afford it. A decent hardware firewall/router will run you less than $80 these days, and as an added bonus it'll act as a high-speed switch for your LAN. 3Com and SMC are two good brands in the home firewall router department.