Dr. Allen and his staff are very courteous and caring. they are very professional and do not make you wait for weeks at a time to get am appointment. All procedures were done quickly. I was told on my first visit what was wrong with me in a detailed manner that I could understand and was given a timeframe that we would be working in. My mother had reccomended dr. Allen and I have reccomended him to others. definitely a great doctor in my book.