They've never been late to any of my appointments. I've even showed up early sometimes and they've always been ready and prepared. I left my appointment feeling very hopeful and optimistic. I was very pleased with the way it went. I would recommend them to people I know if I couldn't think of anyone better to suggest. This provider has helpful information available online, which is really convenient. They have a good website and online presence.