I for one, hope our Grumpy Editor will review both DD-WRT and OpenWRT.
And if the Grumpy Editor is up for more bleeding-edge development combined with a $100 expenditure, I'd be interested to see what he thinks of those firmwares running on the WRT160NL. (I, sadly, have utterly failed to even attempt this, despite purchasing two of those routers. I shall get a round "toit" yet!) The WRT160NL is the successor to the WRT54GL: it runs Linux and has twice the memory and twice the speed of the venerable WRT54GL, and if I am not mistaken, requires no binary blobs. (Also note that the 'L' is very important; the WRT160N has completely different hardware.)