After going through a number of different routers (Linksys, Buffalo, D-Link, etc), I came across an open source firmware option for many of the routers I have tested. For a complete list of supported routers, click here. My personal favorite is the Buffalo WHR-G54S. It is inexpensive and very reliable.
Why update the firmware in your router? The primary reason is to get more features out of your router than the factory firmware will allow. This list of features is beyond the scope of this article but basically, if you can imagine it, this firmware will allow it.
I've compiled a few tutorials on some of the more popular features with screen shots on how to set them up as well as a brief description of why you may use this feature.
For complete information on the WW-DRT router firmware and features, visit the DD-WRT home page. Please read the installation instructions very clearly prior to flashing your router. It is not difficult to upgrade your router but it is possible to "brick" your router to the point where all you own is a plastic "brick".

