Dr. Knowles and his associates are the best. Each is very professional & knowledgeable. The rest of the staff is right on top of things as well. Always making sure the patient is comfy. Your appointment is always on time. Rarely does one have to wait more than 5 or 10 minutes. The dr focuses his attention on you and does not try to service several patients at once.