The above video includes a Netgear WNR3500L unboxing and step by step DD-WRT installation instruction. DD-WRT is a Linux-base firmware offering many advanced features usually not found in OEM firmwares. I have been using DD-WRT firmware since I got the Linksys WRT54GL back in 2005 and I thought its about time to update it since new routers such as Netgear WNR3500L offer wireless N to improve the wireless speed while increased processing speed, allowing me to handle more advanced usage.
In the video, I mentioned I had the Buffalo WZR-HP-G300NH and I was not able to complete the DD-WRT installation smoothly since I got the bad hardware version A0 A3 which had incompatibility issues with the current DD-WRT firmware. Even though I did managed to get it installed at the end, I would not recommend it for beginners, since it will involve TFTP and some Linux commands.
The experience of WNR3500L was pretty good. It has a BCM4718 processor, it clocked at 453Mhz which is almost doubled if you compare to other wireless G router. Installation of DD-WRT was pretty easy and everything can be completed with your internet browser with no additional software required. However, I did find the wireless coverage is not as good as I expected from a Wireless N router and I have to boost the signal from DD-WRT firmware in-order to cover my house at full speed.
If you are interested in giving it a try, you can get it for $89.99 shipped
During my research I found ASUS RT-N16 is also a good choice and there seems to be a lot of success stories of installing DD-WRT. If you are looking for a router with external antennas and even higher processor speed(533Mhz), you can get the RT-N16 here for $95 shipped