Pros
Great company were you can always find ways to develop your career, you can easily speak to great people and managers, the open-door policy is a reality.
The rhythm of the work life is always demanding, and that's what makes everything so interesting.
Cons
Some locations are quite far away from the cities, but that is a detail.