Pros: competitive pay, great company culture, lots of opportunity for growth. very collaborative, you'll learn a lot, have a great support system, especially if you have a good team.
Cons: too much red tape, not hard enough on low-performers, sometimes an unhealthy level of competition, some cliquey behaviour
Operations are no longer in Canada, however it is similar to the US.
Very top down and structured company. Overly reactive management in many cases, which is likely due to being the "little brother" to the US.