We've come here for 8 years and love it. Doctors are thorough, they're great at respecting your time and starting / ending appointments on time, and front desk staff is friendly and helpful the majority of the time.
(I'm guessing they do a good job of managing out not-so-friendly front desk workers and/or are on top of training. I've only had one or two minor issues with front desk team members, where they weren't overly friendly or helpful. No issues recently, and again, isn't the norm)