Pros
Well paid, very good insurance, retirement plan contributions. Felt welcomed from day 1, people are very friendly and nice to hang out with after work when there is an event. The culture and politics (like diversity, workplace harassment, equality) was very well defined and I felt like it was actually enforced. Offices in Montreal have standing desks.
Kontras
Terrible banking style, lots of management, doesn't move fast, tedious unnecessary meetings, hard to focus because people are always talking or there are constant interruption. Some things were good technology wise, but most of it was very old and update meant copy pasting code. The work was just not fun, spending a lot of time in 15+ years old systems. Saw some truly horrendous code. Wouldn't recommend for people out of school because you will not learn anything valuable. Your skills will degenerate quickly as you will not really "code" per say because most of the tasks are artificial. I would say the job is closer to a business analyst than a technologist.