I've got a WRT610N, haven't DDWRTed it yet, but I have been very happy with it so far. One of the features I've liked the best is the USB port. Plug in an external HDD and you can run it as a file server, and stream media files to an Xbox via Upnp server. I've been using it for about 4 months now.