I've been using dd-wrt for the past few weeks. I like its flexibility, but performance has been lacking. I followed the QoS tutorial on their site, but I'm still getting sputtering when using voip even though its set to high priority. Is there a firmware that lets you specify exactly how much bandwidth each client can't use? How do HyperWRT and Tomato compare?