- good benefits
- decent pay
- work is meaningful depending on your role and what you expect
- unionized environment
Cons
- seniority plays an important role in internal jobs and vacation requests
- internal politics
- performance reviews are pretty much irrelevant because of unionized environment