Using the latest stable version (1.2.5) of Gargoyle, I have flashed my router over from Tomato. I have to say I'm impressed. The fine-grained QOS controls in Gargoyle are exactly what I needed. I have a neighbor leaching off me for internet for his 1 laptop (he actually pays me a little for it and I have him on his own wireless router on a different firewalled network). I have VOIP from Callcentric that is managed by a VOIP adapter. My Wii streams Netflix to my old tube TV. I have a networked printer. I have 4 of my own computers on my network. My internet connection has about 3 mbps down and 850 mbps up available in constant bandwidth. Tomato's QOS did alright, but I couldn't guarantee minimums and set maximums like I wanted.
With Gargoyle, I've been able to guarantee the VOIP box first dibs on at least 130 kbps both directions (with a max usage of 300 kbps), force the Wii Netflix to use under 800 kbps down (no point in HD if the TV doesn't support it), and limit my neighbor's total bandwidth as well as set a daily quota for him. Anything that's left over, my 4 computers share. Now, my phone conversations no longer become scrambled, Netflix stopped rebuffering in the middle, and my computers have adequate bandwidth for their needs at all times. I am impressed!
