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. One thing that I don't appreciate, is that they close exactly at their scheduled time whether someone needs help or not. I can't count on them to help me if I show up even a couple of minutes past their closing time. They've never dismissed any of my concerns as unimportant, and take every concern of mine very seriously.