I have only seen Dr. Keller twice, but, my experience with her and her office staff were exactly what I was looking for. The waiting room itself is decorated in a calming beach theme, which is nice for when you have to wait. Although the wait is not long. My last appointment had me in and out of there in less than an hour. Considering Dr. Keller took her time with me, I was quite impressed. Furthermore, she is the type of doctor who makes an investment in you, and I don't mean financially. She takes the time to get to know you and tell you about herself. She is funny and honest; making me laugh at a time that I especially needed it. But, what I like best was the fact that she correctly diagnosed my problem that has been mis-diagnosed for years. I will definitely be keeping her.