Pros
Comfortable to work at if you're with the right manager. Good benefits package. Respectful work environment. Sensitive to social issues. Somewhat secure to work at, Layoffs are not so frequent and are not at large scale.
Cons
Salaries are too low compared to the market. Old management holding on to obsolete work values and mentality of selling your soul to your employers affects this and your salary remains low without significant increases unless you're lucky. Company lacks vision of the future and how the world is changing. The system is a constant struggle between old guard and new guard. It's always hard and slow to bring in new ideas and change to any of the business areas, and if done, the preference is to increase complexity of the current system rather than bringing in radical change because of this lack of acceptance of new ideas. The diversity is good but upper management lack diversity. They tried to bring in new executive positions post covid but it felt nothing more than a formality to go with the flow. No real support for immigrants.