Most of the common routers offer protection in the form of NAT. While not as elaborite as higher end "firewalls" they provide the home or SOHO user with ample inbound protection. Out of the 3 you mentioned, NetGear is the only choice...the others are toys 🙂
If you noticed I said "inbound" above for a reason. No hardware firewall will prevent outbound traffic from say...a trojan or bad app (spy ware). This is why I think its equally important to follow up a hardware solution with a good "software" firewall like TinyFirewall. IMO TinyFirewall is THE BEST and offers the most advanced options to really lock stuff down (as long you are not affraid of protocols, filters, ect..).