Bridge street (Laurieston) is great. Hadn't been to the dentist in years because my last one was a dick and made me really anxious. This one's been great, explaining every step of the process and generally really friendly people. Oh, and they do both NHS and private.