I've been a patient of Dr. Cohen for 20 years. I find him and his staff to be very professional, knowledgeable, and friendly. Dr. Cohen explains well what needs to be done when it's beyond the usual cleaning, and his staff works with the insurance company to get approval.
Since I do not use another general dentist, I do not have a sense of where his prices fit into the range, but I always end up paying something, which I don't mind doing since I am pleased with the results.