Pros
good location, great colleagues, supportive work environment, chance to learn and grow (really depends on the department and employees)
Cons
strict regulations and rules, sometimes rude attitudes from toxic employees, hard to be promoted, no additional social packages, firing is too easy