I tried ZoneAlarm, but didn't really like it. Then I was recommended Agnitum Outpost by someone at work, and I've never looked back.
Great bit of software, and uses the least amount of resources of all the software firewalls I remember reading
Though a good hardware firewall is always recommended