What I hate the most, is that I understand it can take a little while to get to know a client so that you trust their judgement, but how am I supposed to get to know them without letting them take Frag away and EFF him up, to put it nicely? We've finally gotten to the point where he barely growls when things are happening, but if some dumb tech took him and bear hugged him and physically threw him down to draw blood, he'd probably go from growling to lunging, which is absolutely not ok.
When I can ask him to lay down and stay their during a blood draw or vaccine, or exam, or xray... it's better for everyone involved! But some vets just won't give you the time of day to explain that. I talked to my previous vet for over 2 hours on the phone to let her know what I expected of them and of my dog, and that went very smoothly, but not all vets are willing to work with people like that, and the ones that are have other problems!