I prefer Online Armor, Outpost, if you have Win7/Vista then the Windows firewall.
A lot depends on the user, if they want "feedback" (example programs allowed to access the Internet, ports open, etc.), ability to have beginner and advanced settings, but otherwise set it and forget it nice -- I'm not referring to pop-up's when I say "feedback."