Pros
The pay is extremely competitive. The health plan is, in my experience, unparalleled. There is RRSP matching (essentially a pension), and you can buy an extra week of vacation.
Cons
This place is ridiculous. Typical bottom-line nonsense, laying people off, offshoring, increasing workloads on existing staff, changing direction every few months... very typical corporate job with the executives in Toronto and the workers in Montreal, with all the executives so busy using buzzwords and maximizing profit for the shareholders that they have completely lost site of life in the trenches.