Pros
Career development - tuition assistance, access to online training for professional certifications, certification fees are paid. Opportunity for promotion without applying; if you perform, you are automatically advanced. Profit sharing - stock purchases are matched to 3% without a waiting or vesting period. 401K matching to a certain percentage. Great benefits packages. Annual bonuses eligible after a year. Not many companies now award bonuses to the people working in the trenches, so a very nice perk.
Cons
If CGI is the lead on a project, everything is good. If CGI is a sub-contractor on a project, the staff that is deployed on that assignment will need to adhere to the lead contractor's culture and it is not necessarily a good thing. Someone working as a subcontractor needs to just roll with the punches and adapt.