Note: As for being rock solid, I dont have to reset my linksys ones hardly at all. Maybe once every 3 or 4 months, and thats usually just because when I reset my modem, I go ahead and reset the router as well.
I'll just copy and paste my response from another thread, here, where a similar question was asked:
http://forums.anandtech.com/messageview.aspx?catid=36&threadid=1649069
Linksys wrt54g or wrt54gs
wrt54g review:
http://www.tomsnetworking.com/Reviews-39-ProdID-WRT54G.php
The single con listed is that mixing B and G cards slows down performance of the pure G equipment. Many routers have problem. And they may have fixed it in recent firmware updates, I dunno.
wrt54gs review:
http://www.tomsnetworking.com/Reviews-142-ProdID-WRT54GS.php
All three of the cons listed can be fixed (see the info further down)
The BIGGEST reason to get this router is because linksys released the source code to the firmware for these models. There are a bunch of 3rd party firmware's for this router that add features normally not found except on $1000+ routers. The firmware also opens up things such as adjusting the wireless transmitter power from 35mw default (most other wireless routers are similar) all the way up to an insane 250mw. You also have access to the linux style iptables file so you can setup the firewall and port forwarding/filtering to be as customizable as you like. And it has QoS as well so you can make sure that webbrowsing always works even when you upload. Make sure games still play good while you are downloading, make sure no dropped packets from VOIP, and the list goes on. I belive there's a wireless survey feature too to see who is using your wireless make sure no one is leeching from you.
If you search for free sveasoft in the hot deals forum theres a big thread with links to sveasoft firmware (the one I use and like) and several other ones if you want several options.
Anyway thats my reccomendation, of course I reccomend that you research all the options. I usuallly google for reviews. Like google terms such as WRT54G review. Of course then you have filter though the ones that not not "professional" type reviews. I still haven't found a good way to do that filtering with google yet.