The N16 is a great entry level router, it replaced my still working DIR-655 when I moved out of my apartment and left it with the landlords that supplied the internet connection at no cost.
I bought the N16 and loved it, 3 antenna and the USB for external drive sharing, ect. The newest firmware also opened up the ability to host VPN connections, which is pretty awesome for a $70 router.
So I moved from that apartment after it flooded and sold the N16 to my landlords in favor of a new N66U. I had hooked these up at customers houses and small offices and love them. They are loaded with 128mb of RAM IIRC, and Asus "supports" or suggests that you can install DD-WRT on it, and maybe even Tomato (not sure about the latter)
I won't touch anything Linksys anymore, and DLink is alright but for home and small small offices Ive gone pure Asus.
Asus N56U - If you don't need the external Antennas, this still gets a pretty darn good range.
Asus N66U - More memory, 3 external removable antennas, 900mbps, and probably other features I'm unaware of. I recall finding reviews showing it to be number 2 on router throughput, second only to its bigger brother the AC66U.
Asus AC66U - 1gbps speed, pretty much the N66U but a little bit faster with a premium, the new AC standard instead of wireless N. You need to have AC adapters which are extremely pricey. Unless your and early adopter, its not really needed. I've heard reports of this router overheating too, so that's something to be wary of.
I hope you find the right router