There's a whole thread on cheap routers, and a whole thread on enthusiast routers. I think you need to decide based on speeds which you need. If your speed is under 100Mbps you can probably work with some cheap routers, if your speed is over 100Mbps you should look at the enthusiast routers: