I started out ready to hate this place because of all the issues I was having getting my daughter's insurance verified. However, the office is clean, the staff is very helpful and courteous and we didn't wait for more than five minutes past our appointment time. The care she received was thorough and I didn't feel as if we were being rushed in and out. I took off one star because of the issue of insurance verification with someone who was less than efficient but otherwise, you can do A LOT worse.