Came for a checkup last month and the doctors here actually know their work. Environment is clean, staff was friendly, and they explained everything clearly which I appreciated. My only gripe is that even with an appointment I waited almost 45 minutes before they called my name. For a police officer like me with a tight schedule, that kind of delay is frustrating but I'll be back because the medical care itself was solid.