I too was in the same boat about a year ago. I starting having problems with different things, half baked products, throughput issues, problematic firmware and then end up just throwing up more hardware until it just works. I still deploy UBNT devices today because I just can't justify ripping out what is existing and replacing it with new equipment. As we have grown though I haven't been putting up UBNT, I've been replacing that hardware with EPMP ap's. I now have a mix of UBNT's and EPMP's on my towers and as we replace CPE's we are replacing them with EPMP's. I think every vendor has there +'s and -'s, I think AC1 and AC2 are great, cnmaestro is getting there. For stability and reliability I get far few calls from our EPMP deployments.