I think software firewalls are good because they provide a human element (you) to them.
A hardware firewall won't stop some program you download from connecting to the internet (unless said port is blocked)...
I even use zone alarm at work where we have a cisco firewall... just to be safe.
I don't 100% trust hardware firewalls.
Dell Inspiron 1420 in Midnight Blue - Intel Core2Duo T7300 2.0GHZ/4MB - 2GB Ram - Nvidia 8400 GS 128mb - DVD/RW - 160GB 7200RPM - 14.1" Antiglare - Intel 4965AGN - Bluetooth 2.0 - 2MP Webcam - Vista Home Premium
2005 Mazda3i in Strato Blue