Pros
Very nice people, very collaborative, good work life balance, decent work environment, monthly lunch, free coffee, snacks. Management promotes charity work when feasible.
Cons
Management favors employees who have been with the company for a very long time. 2 weeks of vacation for the first 4 years.