Pros: Friendly, professional staff who are experts in their field and very helpful. Everyone that I interacted with from check-in to the dentist made me feel less anxious about the visit. It's a relief to know that my search for a dentist in the area is finally over: I trust them.
Cons: Only one that I can think of is that scheduling is a bit complicated (cleanings are separate from exams and the cleanings are scheduled further out).