My last vet was incredibly expensive. That would've been fine if I was thrilled with the service that I received. But he wouldn't have Phoenix tested for tick diseases (because we're in Canada-he seemed to have forgotten that my dog was in the states). When I had him tested with an adoption group and he came out positive for babesia, he wouldn't treat him and made some comment about "American dogs coming to Canada to infect our Canadian dogs". Guess he also forgot that we don't have brown ticks here.
I switched vets at that point and I'm thrilled. She's less expensive, but I'd pay more for her expertise, patience, kindness and openmindedness.
Anyway, for the most part, I don't think vets are overpaid. After all, they have to diagnose and treat patients who can't even tell them how they feel