Reviews of DD-WRT

3 due to restrictions unless you have the paid version. I used DD-WRT for about 4 years and it did the job. However, with the limitations I decided to try something different and switched to Tomato. No restrictions, better UI, you can make many changes without restarting the router, it's just better all around. And, free.

DD-WRT is a good Firmware. I have used it for 3-4 years.
I am giving it a 4 as lately (since SP1)
1. it become very hard to track the latest version (beta version)
2. i had lots of issues post upgrade (features didnt work)

I too have been a fervent user of DD-WRT for several years. However, having tried (and sticking to) Tomato myself, I second vcorvinus: the latter is indeed better for end users, and I don't see how saying that a firmware is better than another is nonsense. The Ajax interface makes it easy and quick to configure, it is more stable (even early betas were already more stable than "stable" DD-WRT builds), and the QoS is indeed better. In fact, bandwidth thresholds are only available in the pay for version of DD-WRT as far as I know. The SVG graphs and stats are also vastly superior in Tomato.
All in all, DD-WRT is excellent for corporate and power users and deserves some points for that, but for most of us, it is not the best aftermarket firmware. So to conclude, DD-WRT gets a 3 because a critical feature is only available in the pay for version (strange for an open source project), while many non-critical features (for most users, such as Sputnik and wifidog) are included and contribute to exacerbating stability issues.
To be honest, DD-WRT was relatively stable, but needed some reboots at times. I never ever rebooted Tomato, except for erasing nvram during updates.

Note: SP1 was released months ago and is not considered to be one of their better milestone versions. If you can't wait until SP2, go to their forum and find a post which mentions the latest pre-SP2 version, which are considered better even in beta.