There are some imperfections like being switched from one provider to another or not being able to choose the time for a consultation sometimes. But overall it's an amazing service, the providers actually listen to your concerns and try to tailor the treatment to your specific needs.