I have the Netgear N600 (WNR3700) and am really impressed with how well it performs. Streaming (wired and wireless) never drops out, you can attach storage via USB that can be shared across the network, offers dual band (although there is still a lack of devices that can use the 5GHz band) and it has more options in the default firmware than I've seen before. Excellent product.
That's what I just picked up.
http://www.amazon.com/Netgear-WNDR3400-N600-Wireless-Router/dp/B0041LYY6K/ref=sr_1_1?s=electronics&ie=UTF8&qid=1353023228&sr=1-1&keywords=netgear+n600
I nearly got the Apple Airport Extreme thing, or a Netgear $169.99 ac router, but I decided this was just beyond my needs.
I looked more closely at the router I had been using and it was a Netgear g router, without the dual band. So I figured given that this is just a small apartment and only my gf and I using the connection, and rarely even at the same time... that this would work plenty well.
Only thing is, after running speedtest.net on her desktop in the other room, which is the main thing which uses the wireless, at first it was only clocking .50 mbps, and I'm supposed to have 54mbps. The most I've seen since upgrading to that on my main desktop which is not wirelessly connected, is about 36mbps. My laptop next to my desktop which is wireless gets like 16mbps, after messing with the wireless a bit more, her desktop was getting something equivalent to my laptop, about 16mbps.
Should I be satisfied with this?