Before I discovered Ubiquiti, the Linksys WRT54Gx series was my goto. The problem with them is that, as a given WRT54Gx line matures, they usually shave down the specs. You can see that in action with the WRT54GS series here [3], which debuted with 8MB of flash and now only sports 2MB. Good luck getting anything useful into 2MB.
The other problem with the WRT54Gx's is that there's quite a lot of hardware and architecture variation under the hood. You're usually fine, but I do have one WRT54G-RG at home here that wouldn't even take OpenWRT. It's running DD-WRT, which is a ghetto. (I see some other commenters here feel similarly).
Anyway the Ubiquiti PicoStation 2HP, by contrast, has
- 8MB of flash
- 32MB of RAM
- a nice Atheros SoC which transmits at the legal max of 1000 mW
- can easily be outfitted with high gain external antennas
- works perfectly under OpenWRT, and
- is competitively priced at $78 [4]
The only downside: if you need extra ethernet ports, you'll want a separate switch or possibly a wired router. But I think it's worth it. You shouldn't put an all-in-one wireless / router device on the public internet. The commenter who runs pfSense on an x86 system has the right idea: https://news.ycombinator.com/item?id=6829315Source: I started a live entertainment company 4 years ago. We use Ubiquiti equipment in all our shows, and we've deployed about 50 PicoStations with our own OpenWRT packages to date.
[1] http://www.ubnt.com/picostation
[2] http://www.ubnt.com/nanostation
[3] http://en.wikipedia.org/wiki/Linksys_WRT54G_series#WRT54GS
[4] http://store.netgate.com/Ubiquiti-PicoStation2HP-80211bg-100...