I worked at Veeva for my first co-op, and I really enjoyed it.
My manager did a great job of starting me off with things I felt comfortable with, and allowed me to gradually take more and more ownership of the projects I was working on. He was also happy to listen to feedback and consider input about what I wanted to work on and what could be done to make my experience better.
The company culture is a little more mature, but the company is still growing very fast. Everybody was super friendly and a pleasure to work with. Some of the perks include: kitchen with snacks and drinks, lunches once a week, beer on Fridays, and (most importantly) a ping pong table.