We have used the Dental Place in Westboro (Lyman Street, just off the intersection with Route 9, about a mile west of 495). My son used Dr. Nadia Diab for years, then he got "promoted" to adolescent/adult dentistry and sees Dr. Julie Vigneault (pronounced "vee-NYO"). It's nice because they are all in the same practice, and you can move from one to the other as needed. They were highly recommended by our orthodontist. My husband and I see Dr. Jeffrey Davis in Worcester, accessible from 290, because we had a connection with him before our son got into adult dentistry in Westboro. If you choose either one, I'll give you better directions. There was a pediatric dentist in Marlboro whom we used some years ago, and were not satisfied. A neighbor of mine had a similar problem with him - not so much in terms of expertise, but in terms of "bedside manner". If you are leaning towards someone in Marlboro, I can give you the name so you will know if it's the same person. Good luck!