I have been going to Dr. Allen since 2001. He and his staff are very professional. I rarely ever have to wait. When they say your appt. is at 9:00, it is at 9:00 and that is wonderful and very uncommon these days with doctor visits. I have had extensive work done by Dr. Allen and his staff and they have done a great job with minimal pain or problems. I highly recommend Dr. Allen.