I will second DD-WRT. I just use it as a wireless bridge linking to a Netgear DG834G downstairs (non-WDS) so don't need half the features really, but it does a heck of a lot of stuff.