pfSense is a free and open source firewall and router that also features unified threat management, load balancing, multi WAN, and more
www.pfsense.org
its an open source firewall/router distribution based on FreeBSD. its weak spot is it does not do a very good job on wireless, so I use 'real' wireless access points, and my pfsense is just the ethernet firewall/router. I'm running pfsense on a small appliance router board known as an APU2D4, its a 4-core 1Ghz ultra-low power AMD 64 bit CPU with 4GB ram, that boots off a mSATA card and has 3 gigE ports for running different subnets.