Pros
It is a great company to have on your CV and it's well respected. The people are nice and supportive. The Vancouver office is nice. It's a global company, so you have the ability to work from/move to offices all over the world. You may get put on a great team with a great leader.
Cons
The company is split into service lines (e.g Brand Tracking, Innovation, CX, etc.). You will be confined to projects within that service line and may struggle to get a broader range of experience unless you change service lines. The salary is also low compared to competitors, especially considering the number of hours that people work. Promotion pathways are unclear, only happen twice a year and are also based on internal budgets / service-line performance more than your individual performance. There is a lack of workplace culture.