During the last few lans I used
http://pfsense.org for the internet access. Pretty easy to setup, good traffic shaping, and easy failover/load balancing of multiple outbound connections. I'm currently using it at work as well, we have a cable modem and 2 dsl lines, I was able to push almost 30Mbit/s of bit torrent traffic over it