I found about New Heights last week (thanks Citysearch) and was able to promtly book an appointment the next day. The staff that I worked with were obviously on their 'A' game. I would highly recommend them, even after only going one time.
Pros: Respectful, Good communication, and knowledgable staff
Cons: None come to mind
more