I have a WRT54GS. Very reliable, very powerful and very hackable. But not in the bad way, as in you can change its software to OpenWRT, make it do different things such as be a webserver or amplify its radio power far beyond the default (and beyond what is legal ).