Pros
I worked in waterloo and in Calgary. Waterloo office had big budget for fun events but the people aren't too welcoming. Calgary folks are much better to be around. Flexibility was great, pay was decent, benefits were good. Offices are well equipped with standing desks and other comforts.
Cons
Work was very stagnant. Maybe the case with lots of big companies but so much time and effort spend jumping through BS corporate hoops, setting goals and such. Management loves to stroke their egos and keep busy by restructuring insignificant things while the digital standards and organization was constantly lacking. Poor communication between disciplines. Training was extremely lacking where it was important while over saturated with useless topics. Company is very woke. At least it is somewhat easy not to be involved in such things, there is always an emphasis on race and gender. The worst was when they highlighted to importance of equity vs equality. Layoffs happen often and loyalty doesn't matter to them.