Pros
The benefits for personal pets is amazing. Some issues my dogs have had would have been impossible for me to treat/fix had I not had the discount. There are good benefits for yourself too. It's also nice that you can transfer if you ever have to move. There are VCA's everywhere.
Cons
VCA as a whole, the company is great. Different locations are better to work at than others. A few issues I've found is that there is a lot of favoritism at all of them. As a huge animal lover and activist I get very bothered when people are hired that don't LOVE animals. If you don't care about animals then you shouldn't be working at a vet. Period. I'd like to see a more positive attitude amongst the staff too. Some people, especially in er, can be extremely hateful and rude.