Go get some Apple AirPort Expresses.
Note: I'm an Apple fanboy and heavily invested. :)
I've tried DLink, Linksys, Cisco [which works, but on the $$$ corporate level], a few others, and Zyxel. Zyxel came close -- but the configuration has to be specific [repeater talk to SSID w/ specific MAC id]. The default quick setup could leave the sub-routers chattering amongst themselves... But I digress.
The AirPort's at $99 pay for themselves in setup alone. And frankly, they "just work". Unlike all the others the AirPort DOES PROPERLY PASS ALONG MULTI-CAST THROUGHOUT THE NETWORK. All the other products sub-routers ... dropped multi-cast. No more AirPrint, AirVideo, etc... Yeah -- there's a ton of iOS devices along with Mac's involved on my networks now. :)
They dynamically can be setup as a sub-sub-repeater. Wander the network rather seamlessly. I've just recently gone through this headache and with the AirPort's they will *OWN* the area I want to cover -- add AirPort's as needed to have signal strength / coverage. Just did a 6,000sq/ft house -- all three floors, my home, and the office at 18,000 sq/ft plus yard coverage [as the bay doors are opened :-].
Amazing product.