Pros
The Toronto office has one of the liveliest group of people working together on resolving client issues round the clock. The work environment is the one of the most pleasant ones you would ever work at if you like the social aspect while working.
Cons
Work is not challenging after sometime and given the talent level of the hired employees, which is why retention rate is not high. Higher management can be negligent about motivating employees to stay with the companies despite how much care some employees have for the customers that they are dealing with. I would not recommend anyone to stay with this company for long, at least not in an analyst of consultant position because the expertise developed will not be proportional to the amount of time at this company.