They made sure every single question I had was answered, and are always available if I think of any more questions I want answered. I didn't wait long at all. My appointment started on time, and the wait was much shorter than other offices I have been to. Not only do my appointments never get canceled last minute, they take time out of their day to send me a reminder so I don't forget. They are extremely reliable.