I've got the linksys BEFSR11, which is the one port cable/dsl router, but if you want the built in switch, you could get the linksys BEFSR41, which is a 4 port 10/100 switch built in to the router...
It works and has a built in firewall, which is nice. I'm sure the others do too, but I've only had the experience with Linksys. If you do get one, I suggest you update the firmware on it though, as I had some problems when I first got mine, but they were immediately fixed after I updated the firmware.
If you have any questions you can ask here, PM me, or email me. Whichever works best, I'll try to help you out, at least with any knowledge on the linksys routers.