If you have a laptop that connects to the internet via insecure networks, you definitely need a good S/W F/W - Zone Alarm gets my vote.
If you are always behind a home or corporate hardware firewall, the need for a S/W F/W is questionable. I'm not an advocate - provided other defences are solid, particularly AV, anti-spyware and non-admin user accounts.
SD