I've only worked at 2 tech places so far, but Veeva is so far the best, and it's something I hear from tech veterans as well. The work is fun, and the people are nice and sociable. Every desk is a motorized standing desk, there are ping pong tables, free lunch, espresso machines, employee kitchens, and yoga and fitness classes. It is amazing. I was good friends with my managers, and hated leaving. If I didn't have to move to Santa Cruz for my wife's PhD program, I would work at Veeva again in a heartbeat. If you get a chance, work for Veeva. You won't regret it.