Thought about this a little more. I did get decent care from one place I was eligible for on my HMO, when I had it. But I generally take good care of my teeth, or have since I had a ton of cavities as a kid. But there was constant upsell pressure from them–teeth whitening, antibiotic treatments for my gum pockets, etc. To be fair, I did have deep gum pockets, though that went away after I quit smoking–but I still got the big sell on “deep cleaning.”
I’m lucky enough to have a cousin who’s a dentist, so once every couple years I would check in with him; he agreed with the antibiotic treatments when I did have the deep pockets, but he never thought I needed the “deep cleaning.”
At a certain point I got tired of the upsell from my dentists, and tried a couple different ones. One claimed to have found five cavities that needed immediate filling. I haven’t had a cavity in 30 years…back to my cousin, who confirmed I had none. After that I dropped my HMO and started seeing my current dentist.
I don’t mean to say that all dentists are shysters, far from it. But the ones who take HMO patients most likely feel some pressure to increase the margin. Deep cleaning is one thing, though, phantom cavities are another.
Some dentists (like some doctors) will negotiate on price for cash patients, and all will give you some kind of a payment plan, especially if you’re having a lot of work done.
If the dental school isn’t an option (and they don’t take everyone, only need so many practice patients) I would suggest spending your money in this way:
Identify three good dentists through Yelp, personal referrals, whatever. Call them up and find out who charges least for X-rays. Go to that dentist first for a checkup and X-rays. Visit dentists 2 and 3 for checkups with X-rays from dentist #1. See what the assessments of your needs are, and who you feel comfortable with. Settle on a dentist and call their billing person to see if you can make a deal for the work needed and how long they will spread out payments (should be interest-free, btw).
rsat3acr, that all makes sense, right?