Today i have flashed my asus wl-500gx with dd-wrt software and i must say I'm amazed how good it works. Actually i wasn't intending to, but asus offical firmware update failed so i tried dd-wrt. Flashing was easily done from linux console with tftp, but before you do it leave instructions page open, otherwise you might end up with dead router and no instructions to recover. Current software version v24 have every thing you need and a lot more, with very clean and simple web interface. The nicest are graphs (load, memory usage, bandwidth,.. ) which are auto refreshing so you see live picture of router status.