LOL is it bad that I've owned three from that list? Bought in this order Netgear WNDR3700, Linksys E4200 and the Apple Airport Extreme. Using stock firmware on all devices.
I gave the Netgear to my brother it does ok he does have to occasionally restart it even though it runs in AP mode only. Also this thing couldn't handle my vast amount of devices I ran it through it's paces just for fun and it crashed and burned as a primary router. This was the most annoying/odd of the bunch it would randomly reset IP settings to default every once in a while. USB feature is slow on this thing but it did come out before the others.
The Linksys E4200 I took to my office. Before that it was my humble AP servant at home then my pfSense machine took a dive. Had to use the E4200 as the primary router for a while and wasn't able to keep up just like the Netgear. Had to power cycle it every week it just couldn't handle all my devices. Firmware updates helped but did not do enough to make it completely stable. USB feature on this was actually very decent did not like the SMB only part of it though. Twonkymediaserver is a nice feature to have but nothing I really used.
So I reluctantly bought the Airport Extreme after reading the rave reviews. I was highly impressed. The setup may be a bit of a pain due to the Airport Wireless Utility (included on Mac OS moot point for me) but the Airport Extreme is one of the most solid routers I've used since the WRT54G/GL series. Never had to power cycle it, settings applied quickly and it handled the USB shared devices like a champ. Speed was good and it shared on both Windows, Mac and Linux OSes with no issues! Currently the Airport Extreme is in "bridge mode" being used as an AP due to getting pfSense back up. It is still a solid performer and I have the flexibility of giving up my pfSense router to a client in an emergency and not worry about having shoddy internet at home.