Yes, but one pro that hasn't come up yet - I'm a bit surprised - is this: inviting a client to watch an entire procedure (picture a spay, a dental, whatever) is one way of helping them correctly value the service vets provide.
It's a *super* helpful way to push back against the industry problem of veterinary services being undervalued.
Want to know why the dental costs so much? Come see that there are multiple techs involved, lots and lots of equipment, a sizable chunk of time, etc. When people actually see what all goes in to some of these things, the $$ becomes easier to swallow.
With regard to the restraint question, I raised that issue with the vet I was talking to. Her response was that it's rarely a problem because they are proactive about talking to the owner about what they are going to do before they do it, along with explaining the necessity.
I've seen both sides of it in the clinic, and I'm personally overwhelmingly convinced that we're better off inviting clients behind the curtain, so to speak. That said, I totally understand why someone would take the opposite position. My only suggestion would be to be open-minded about it and maybe, down the road when you're a vet, give it a try.