Dr Allen is very thorough. Does not do anything unnecessary. He's extremely up to date with treatments and will refer you out to a specialist if need be. Easy to speak with , listens to his patients concerns. Explains very thorough to his patients and always ask you at the end of your Visit if have any questions. Highly recommend.