For a PC powered router, I use Mikrotik RouterOS. Most applications do not require this sort of advanced router. Many Buffalo routers (like the WHR-HP-G300N) are powered by DDWRT from the box, and rock solid. My uptimes are only hindered by power outages that last longer than the UPS...