It usually takes a while to find a doctor you are comfortable with. I was extremely lucky to find one here. Dr. Gannon is by far the best physician I have seen. He listens, doesn't rush through your appointment, and is thorough.
The office staff always calls back within a reasonable amount of time, they can get you in normally within a day and they are always kind.