My only reason for not giving it an excellent rating was because after receiving an email and 3 text messages confirming my appt. (including one 2 hrs. before appt. time) I arrived and was told that the dr. is running a half hour late. I wish they could have sent me an additional text informing me of the delay. Once I got in to see the dr. I would give it an excellent rating. Dr. Stone is exceptional and very thorough. She explains everything and is available for any questions.