I've flashed Dlink DIR-300 with dd-wrt to test client mode and it hasn't work for me. It drops connection every 3 to 5 minutes. Also tried client_bridge mode but it doesn't work. I havent test AP mode though.
Linksys work very well, I have two of them working in my network in client mode.