I use MTBC in conjunction with AC and it does work well. They do a good job at cleaning up A/R. It is the 3rd billing co. I have used, and by far the best. We did it in-house also, but it ends up costing around 7-8%. When it was time to pay big coin for the software upgrade, we decided to outsource. It was an excellent choice for us and has reduced stress within the workplace.
Fell free to email me for more detailed questions.