Nope, I wouldn't do it again.
I knew that the finances of veterinary medicine didn't make sense (although I was fortunate to have a lot of financial support from my parents and therefore minimal debt, so I was in a much better position than most people) but I thought the other intangible factors would make up for it. I thought I'd be 'doing what I loved,' advocating for animals, working in a great environment, helping my clients, etc etc. In other words, I guess I sort of felt like I'd be performing some sort of public service that I'd feel so passionate about that I'd be okay with the low pay ($45k at my first job). Kind of like working in social services, the ministry, etc.
Then reality hit. Yes, I try to advocate for the animals, but I have to be extremely careful because doing so often puts me in an adversarial relationship with my clients. Maintaining a positive relationship with my clients often means going against what's best for the patient. It's a constant tightrope walk and sometimes it feels like you just can't win. For example, urinary issues in young cats are almost never caused by infection. Your best chances at treating urinary issues in a young cat are increased water intake and environmental modification to decrease stress.... so that's what I need to focus on, if I want to advocate for the pet. The clients, however, don't get that. They want antibiotics because a) that's what is done in people, b) that's what the last vet did. No matter how many times you try to tell them that signs will resolve without antibiotics, overzealous antibiotic use contributes to superbugs, etc... they still want their antibiotics. So you're stuck. And that type of situation comes up several times every day, with all sorts of other conditions (the client who just wants steroids for his allergic dog, the client who refuses behavior modification and only wants pills for her dog's anxiety, etc).
I guess I didn't expect that, because the vets that I worked for before vet school were all the type who WOULD have given antibiotics to the lower urinary tract disease, steroids to the itchy dog, and drugs to the anxious dog..... and either they didn't know or just didn't bother telling me that those treatments weren't the best options and could potentially have negative affects.
At the risk of sounding silly, I guess I expected to feel more like a 'hero'.... like I was making this huge sacrifice to be a vet, but I was doing it for the good of the animals and the clients would recognize that and appreciate that. Instead, I spend much of my time hearing how I'm money-grubbing, making up things like heartworm disease, lying when I tell people that quality commercial pet foods are better than raw foods, etc. I've worked in several different clinics and each has their own issue (at my current job, the clients are mostly on-board with heartworm prevention but LOOOOVE the local pet boutiques and ferociously defend their awful food recommendations), but overall I guess I just didn't expect to be so unappreciated at work. Then you go online and see articles about how much some people actually DESPISE veterinarians (or your friends let their own anti-vet beliefs slip out in conversation) and it just sucks.
I wouldn't do it again. I'm actually looking to get out of vet med soon ( or at least cut back to part-time on the vet thing and find something more rewarding to do with the remaining hours in the week). My husband and I are trying for a second child and my clinic's policy is that they don't hold jobs for maternity leaves - they'll look for a replacement and only take me back if they haven't found anyone by the time I'm ready to return to work. Totally crappy, but legal.... and maybe that will give me the kick in the butt that I need to get out of this field.