Pros: flexible schedule, good experience
Cons: poor career development
Overall CGI is a great company to work for, they offer good benefits and flexible schedules. they give you the opportunity to experience and learn new things when working on projects. the career development framework and the management are lacking but the management does a good job of keeping members involved.