The doctors seem quite good, but the gatekeeping system is such that you can plan on waiting a half hour to speak with someone on the phone, and then you'll come for the appointment and wait until you're called, then see a tech and wait (AND WAIT, AND WAIT) until you're called, and finally see the doctor. Figure at least 45 minutes from the scheduled time of your appt to the time you actually see the doctor. They have no respect for the patient's time.