Dr. Cheng is very thorough and great at answering my questions. He is committed to making your visit great. His staff is very friendly and accommodating. The only thing I would say is that not all the assistants are great at cleaning teeth. I had one great one and another one that left me in a lot of pain. So, try to stick to the good ones and switch to someone else if you have a bad experience. Also, you have to pay up front and get reimbursed by your insurance.