They are always on time with appointments, and the staff is extremely friendly and answers all my questions. The doctor is very knowledgeable and works in a timely fashion. I've never needed to use this, but it makes me happy to know they have a large staff with enough doctors to cover if mine is unavailable. Any time I have a test done, the doctor contacts me with the results. The doctors have great reputations from what I've heard from other people plus my own experience.