I think Vets do tend to drastically overcharge, but then again so do doctors. Magoo has two vets he sees the military vet ($5 for an office visit) and the other vet ($40 for an office visit). That's a big difference. Only problem is the military vet isn't on call all the time so if he's really sick he has to go see the other vet. But it made me realize how much the other vet overcharges.
I went with the three year boosters this time, rabies is required by law so that one is not optional.