I'm on my third router in as many years. First was a Linksys that was weird at times and died, and I used to have a Linksys switch that died as well. Second was a Dlink which never was flaky itself but the power supply went bad last week, which still worked enough to ping and access the admin stuff from the LAN, but could not successfully get DHCP from the cablemodem server. I've now got a NetGear that works well.
I'd buy another Dlink, and am so far happy with the NetGear (which was on sale when I went shopping to replace the Dlink), but I don't know if I'll buy Linksys again.
Though with any brand, I recommend against stacking, as it seems they are designed to pile up within the same brand. There's enough heat generated in these things that I think that's why the Linksys died, it got pretty warm even without my switch stacked with it. If I had them stacked, the linksys units acted flaky. I'd like to see them redo the case design with better cooling considerations.