Interestingly enough, I switched to Merlin from the stock ASUS firmware when my 2.4 Ghz radio started dropping clients intermittently. Merlin seemed to sort things out (3 stable weeks), but just had it happen again yesterday.
Now I'm wondering if it's an overheating issue. For a while I was definitely stressing the router -- mounted horizontally, with a USB HD attached, a SIP phone, OpenVPN, etc. House temp is usually around 70 F. I have now mounted it vertically (and no more USB HD), but it's near the ceiling so I don't know that it's much cooler than before. Merlin reports radio temps in the 55 - 57 C range.
I am considering opening up my router, checking and reapplying thermal paste where necessary, and then drilling some vent holes in the top of the case and mounting a 5V fan for some active cooling, and seeing what that does for my stability.