I had been using the latest stable build of DD-WRT on my Buffalo WHR-G54S since the day I bought it. My internet would slow to a crawl if anyone was using BitTorrent, most web pages wouldn't load and such. Well I didn't have the QoS turned on, so that was the obvious thing to try. Turned it on, set BitTorrent and various other bulk transfer protocols to the bulk setting, set DNS and VOIP to the highest, and set HTTP to medium. Did it help? Not really at all. So if one of my housemates ever complained I'd log into my router, see which of us the hog was (sometimes me) and block their MAC address for a little while. Solved the problem very temporarily and was a pain that shouldn't need to ever take place because QoS should have been doing that for me.
Well, I've known about Tomato for some time, but I've read in forums a few times before that DD-WRT was the better firmware. Let me tell you that it couldn't be further from the truth. After installing Tomato it was another interface to get used to but things that I was looking for weren't too hard to find, mostly port forwarding and QoS. The interface was overall much quicker than DD-WRT's. The adding of and editing of ports to forward was SO much more intuitive. There were a couple of default things there already, but they seemed to just be examples since I didn't even have a 192.168.1.2 on my network so I deleted them. Next was on to QoS, it was disabled by default. I checked the checkbox to turn it on, saved, then went on to customize just like I had done in DD-WRT. After saving I wanted to test it out, so it was time to hammer my network. I started uTorrent on my laptop (wireless client) and uTorrent on my server (wired client), both downloading various Linux distros. This would have stopped my HTTP access before, but upon firing up Firefox the page loaded like it was the only network activity. I surfed for a while and never noticed a slowdown. I am definitely sticking with Tomato and would recommend to others that use DD-WRT on their WRT enabled routers to switch.