Currently, I'm recommending (and installing) The WRT54GL with DD-WRT. If you're interested in playing with DD-WRT, it's a free download.
As long as you're comfortable with the usual Linksys interface, you should be fine, but there are a ALOT of options.