Pros
The product is stable and constantly improving. Solid market share and you get to work in an industry that helps people. You get the last week of the year off (Veeva Break) which is nice and it doesn't go against your vacation time. There are (still) many good people working at Veeva, but it varies between deparments and managers. You can get a solid foundation for consulting skills here, learn the product, and move on.
Cons
Extreme "sink or swim" environment. Product is constantly evolving (which is a good thing) with very little focus on internal readiness, making learning and keeping up with changes very difficult (which is a bad thing). There are no solid processes and every project feels like you are building the road while driving on it. There is absolutely no work/life balance and working more hours and harder is strongly encouraged and pretty much required if you don't want a bad review or want any kind of progression. Working 50-70 hours per week is pretty normal and frequent. Micromanagement has been relabeled as "transparency and accountability", but it is not fooling anyone. Pay is not competitive, especially for the amount of work and stress involved. Days off are now capped at 15 per year, it is enforced but it is not "official" so you don't get to transfer or get paid for any days not taken. "Work Anywhere" policy is slowly being chipped away with many new positions requiring residing close to the office, so it is only a matter of time when it will go away too. The only thing that is constant at Veeva is change and it often feels like it is done for the sake of making changes. You can tell that previous Veeva culture is eroding quickly, morale is low, and turnover has been high with a lot of talent leaving. At this point it is basically a project staffing mill with the main goal of throwing people wherever there is a need to keep billing without any consideration of long-term employee retention, skills, and professional development. Company values get recited at every single meeting, yet "do the right thing" doesn't resonate when it comes to treating and supporting employees in such high stress environment.