We use linksys ddwrt-54gl routers with DD-WRT latest firmware flashed onto it.
Definately the best way to go ... having a customizeable linux on a cheapy router will give you quite a bit of wiggle room if you want to add tools to it and make it do funky things.