Pros
The managers that I know and work with are amazing! Genuinely care about their employees. Work from anywhere is also a great plus. Great stepping stone in working in tech. People here are really kind and genuine.
Cons
When I joined the company, I thought that there was going to be tons of growth in the positions, and so much to learn. Boyyyy was I wrong (unfortunately). There seems like there's only one way of thinking here, and if you think out of the box, you're in the wrong. There really is such a lack for advancement and learning/ development. I was really excited to join Veeva when I first started, and am now realizing this is an intro into the tech world and will soon be looking to seek employment at another company. This would be a good company for someone who thrives in an environment where you do your work and that's really it. I wouldn't recommend it for people who are looking to develop and grow.