I would recommend a router with an SPI firewall. There are a few of them out there ranging in prices from about $100 to $500. The one I use is Netgears RO318 and I paid about $150. Try going to the following web site for more information.
http://www.practicallynetworked.com/
http://www.practicallynetworked.com/