Office environment - excellent. Office staff interactions - excellent. Wait times - super excellent!! Doctor/medial care - also excellent! It's clear that taking the time to discuss your personal needs and recommendations is built into their operating model. I felt comfortable getting care here, they are warm and considerate. I would definitely recommend this practice.
Setting up the patient portal - so far impossible, I can't get in to get my information. Fix the portal problem, and it's 5 stars for everything.