TBH if you want good wifi in a crowded environment you are going to have to put your hand in your pocket, no ISP supplied or cheap AP is going to handle it. Why not look at a Ruckus R600 AP running their unleashed firmware that way if you need a second access point you can manage everything from the one login.
Ruckus have a kool feature called channel fly which means the AP's are constantly scanning the channels you are not using to see if a better channel becomes available. Ruckus also chose the best channel based on throughput NOT signal strength.
Good luck

