My dad (who I like as much as anyone on earth) used to say "that doctor doesn't get me back, and he doesn't spend enough time with me" when referring to neurologists or orthopedic surgeons. I'd say "why do you go back." He'd respond "because they take my insurance."
One of the only ways to find a medical doctor's office that is consistently on time, respectful, spend more than enough time on comprehensively taking care of your medical problems....pay more for it. Fee for service style. Not "In network" or "PPO" or "managed health care." You wanna play, you gotta pay. ALMOST no one wants to pay for their own healthcare in this country.

I don't believe this applies to dentistry across the board....yet.