I've had good luck with Linksys routers with 3rd party firmware. (OpenWRT or DD-Wrt)

WRT54GS & WRT300N atm. Other routers are supported by the 3rd party firmwares listed above as well.
The work nicely with the FS upnp firewall support.

-- W