Honestly, I think they get a bad rap! I have a great dentist here, she's NHS, so the pricing is along those lines and was quite affordable. I thought she did a great job. The difference is here is that for the cleaning (what we'd usually get back home before the x-rays to check up on everything else), you would have that done as a different appointment and pay for it then.
My only problem is that the appointments are usually scheduled for a half hour, so it's whatever can be done in that half hour and if you need a lot of work (as I did) you have to schedule a lot of appointments. Is it no frills? Yes. It's not as nice as my dentist's office back home, but the treatment was the same, and a hell of a lot cheaper.