I have a cable connection through Comcast's @home service, and I use the linksys besfr11 1-port router, which doesn't have a built in switch, but if you already have a switch it will save you $50 or so. I can't say enough for the router, it is incredible. I run 2000 Avanced Server with DHCP and DNS server enabled, but if you don't want to deal with assigning IPs to all of the computers on your network, the DHCP functionality built into the router is awesome. I got mine at Outpost.com, which was a bit pricier than most places ($99 instead of $75-80), but they promise next day delivery for everything they sell, which got the router to me in about 16 hours on a Saturday morning. As for speed, if you have enough bandwidth in the first place, the connection wont suffer. I find that even with 5 computers on the network, all running Napster, so people are always downloading from us, that the connection is still quicker than what I need, and I'm a bandwidth junkie. Hope this helps, I like to give back to the Anandtech community that has been so helpful for me in the past. Slack on...