Pros
Work-life balance possible, good company culture, the employees are very supportive with each other, somewhat competitive salaries
Cons
Low internal mobility, it is difficult to get significant raises. Company is very bureaucratic and has significant issues around bringing strategy into the market given how everything is slowed down by the large overhead organization.