Here at our shop I have a WRT54GS V5 that's been running for years. It did fine with the stock Linksys firmware but for the last several months I've been using DD-WRT V23 micro. Anyway, the box has been up and running without a reboot for over 2 months(it runs off of a UPS) I was just wondering why some folks seem to struggle so much with these boxes and about 90% of the time it seems to be a firmware issue. Why is it that Linksys seems to do so well on the hardware side and so poorly on the firmware development? Is there something I'm missing here? Do they have engineering expertise only on the hardware side? Do they farm out the firmware development? Or are these boxes really a collection of chips which are put together by Linksys and other companies sort of like Tinker Toys?