Having tried many and having a functional, but rubbish speeds from a Belkin, which was replaced by a D-Link, which worked pretty well until it died, just after the warranty expired.
With lots of research into various routers out there, and of the various firmware hacks available that offer more features, such as the DD-WRT firmware hack, good instructions here.
In the end, I got the Netgear WRN2000 because Netgear came highly recommended, also it was at a good price and had loads of features.
So far it has worked a treat and was really easy to set up and keep up to date. The only cons to it, you can't change the user name for the settings, the password and all other fields are easy though. There's no wall mount which is a shame and there's no 1000gigabit feature which comes on other models. The blue glow can be a bit over powering too if it's in your bedroom, but the power button is a nice touch in the event you want to turn it off or have to do a reset, which I've not had to use so far.