I, personally, have had very good experiences with Banfield so far. It's kind of like going to a medical office place, like Kaiser. They are just a bunch of certified people working for the company. Can you ask to just see the "competant" doctor? Did you contact Banfield's home office to let them know about this specific vet?
Sorry you're going through this.