Dr. Havens has been my primary doctor for 25 years. (Well almost 25 years; my kids made me go to a specialist but I returned to Dr Havens because I missed his personal touch.)
He is well worth the long sometime wait in the waiting room. I much rather wait for excellence than see any other doctor. Dr Havens doesn't play with words. He is up front with you and tells it like it is; he's from the heart and doesn't sugar coat the problem(s).
I am glad he is my doctor!