David is excellent. Very courteous and knowledgable. He's not inexpensive, but I think he's worth it. And his staff has been with him for a long time, so they are quite competent. Notable: I was recommended to him by a retired dentist and he apparently has a number of dentists as patients.