@jasonh said:
If you have an old PC laying around (or find one on kijiji for < $50), put two network cards in it and install pfSense. If you're concerned about power consumption, find a Pentium 3; they draw very little power. If space is an issue and you don't mind spending a few $ (< $200), get an Alix board/case/power supply.
I gave up on consumer routers a while ago. I found mine would choke every time someone started doing a portscan or other weird hacking/scanning attempts on the cable network. I still use a D-Link wireless router for my Wifi access, but it's running openwrt and it's just a bridge between the WLAN and LAN (WAN port is not in use)
Note, I had the "choking" issue on my D-Link and Linksys routers even while they were running openwrt; I think the small CPU's in them just couldn't handle dropping all the packets and while continuing to serve legitimate traffic
My Cisco E3000 running dd-wrt has yet to go down in almost 4 days. Before, it was every 4 hours with my network. No exaggeration. When you host your own website out of the location too, that's really bad. But I know what you mean. The OEM firmware sucks on almost all consumer stuff. Netgear Genie is the best of the lot that I've seen but still pales in comparison to dd-wrt, which I swear by.