I have used Ascend a couple times and they have done a good job. One time I had a problem with them not returning my calls. Not sure exactly what the issue was, but when the owner found out he went out of his way to make it right - personally. Businesses and people will always make mistakes, but it is what they do to fix it that counts.
No call, no show twice. Good luck with these guys,