Dr Klein and staff are fantastic. I’ve been seen and treated by Dr Klein for about the last 10 years, or so. The visits are thorough, quick, and I haven’t had an issue with any treatments, yet. All visits are by appointment only, but, if you really need it due to illness, I’ve never had any trouble being worked in for a same day visit.