I have an almost all Asus network, and I'm very happy with it.
I have an Asus RT-N13U connected to my cable service. This is my primary home router, DHCP and DNS server, and primary wifi access-point.
One of the 100MbE client ports is connected to an 8-port GbE switch, which powers my wired home network.
Upstairs in my 'man-cave' I have an Asus RT-N16. It serves as a secondary wifi AP and a switch with routing, DHCP and DNS services turned off. It lets me connect my xbox, ps3, and DNLA ready receiver to my wired net, and lets me use wifi toys upstairs.
The N13U's range is not stellar, hence the need for the N16 upstairs. However the N16 features a 4-port GbE switch, so it also lets me connect all my wired toys.
The -N16 would be my pick if I were buying new right now. I got the N13U for wicked cheap after rebate. Selling price was what sold me on that one. The -N16 was cheap too ($90), although not as cheap. I think I got the N13U for like $40 AR.
Both routers run DD-WRT. Compatibility with the open source router software is a requirement in my opinion. I won't buy a router that can't run DD-WRT.
I am not picky about wifi speeds, so I can't comment there. Wifi works acceptably well though.
Additionally I have a WL-520GU I bought as a science project running OpenWRT. I've never really used it as a router, but it was wicked cheap and is highly hackable. I think I paid $30 AR for the thing.