Well a hardware firewall, I.E a Router does take care of many things, but a software firewall is not a bad idea neither. A software firewall can detect if a program you might have installed/downloaded is trying to access the internet. Spyware for example, quite often connects to the internet to download more of its buddies...a software firewall, such as Norton's Personal Firewall, will warn you that the particular program is trying to access the web, and it will give you the options to Block it, or allow it.

I think running a hardware firewall, and a software firewall is not a bad idea. Remember though, unless you configure a firewall properly, its useless...

Cybr1d.