I have been a patient there for over 10 years. The office staff is very nice and friendly. The doctors are both caring and knowledgeable, and will take as much time as you need when they are with you. They offer good advice and suggestions and do not have that 'superior' attitude some doctors give you. Occasionally I have had to wait but normally they are very considerate of your time.