Base salary too low for cost of living in Toronto. Management is hit or miss depending on what team you're deployed to. Culture is cool but seems a bit forced although the people who work here are definitely the highlight of the experience.
Although the workforce may be from different ethnic backgrounds, it's a culture based on "cliques". The company doesn't really care about anybody except their financial results. Although they preach inclusion and how much they care about their people, that is not the case.
They have a way of shunning those who are different, and someone who has broader interests in life feels stifled there.
Also, the US part of the company is immensely cold and have zero people care.