Most decent routers have good firewalls, why is another one needed.
For the reason mentioned in the previous post. If something did get onto one your machines then a bog standard route firewall won't stop anything getting out.
If you're happy that nothing will infect the machines inside your network then you don't need a software firewall.
With Symantec Client Security on my work laptop I have to allow each and every application access to send outbound data. I get a choice of Block Once, Block Always, Permit Once, Permit Always. It's a bit of a chore at first but it is very easy to spot annoying applications that I don't want to access the network.