I personally use a Linksys WRT54G wireless router. Can find it for varying prices in different stores usually between 50-60$US. It does basically everything you would really need it to do. MAC/IP filtering, basic firewall protection, 128bit encryption, 4 port switch, can even get it to wirelessly share dialup with the right settings(if you have a mac w/dialup access and have sharing set to share modem w/ethernet and have the mac assign DHCP instead of the router, though read next paragraph about warning). In regards to resetting it, I haven't had to reset it in, well I can't remember when.
The only problem I have ever experienced with it started just a few months ago, where I can't log into the router for admin access unless I reset the modem, but I am convinced it is because I messed with it to get the dialup sharing to work. But when I had it hooked up for sharing my DSL connection at my old apartment it worked flawlessly for the past few years.
There is even firmware out there so you can install a small OS on the router and have it have even more options and configurations, so its a great router as well if your the type to modify and tamper with hardware.

Though I have an older version of this router, I have read that the newest version doesn't have as much ram and cant support 3rd party firmware, though Im not 100% sure, there are some people talking about it at amazon.com
http://www.amazon.com/gp/product/B00007KDVI/102-6641907-3913706?v=glance&n=172282&v=glance