Pros
1)Good, easy working environment,
2)nice training program for junior,
3)in some area, it is the leading service provider in Canada
Cons
1)the project management is not efficient
2)company location is far from centre Toronto
3)salary level is relative low