Pros
This is a very stable company. With so many markets and regions under its divisions, CGI can provide the option of transfers in your immediate area or around the country. For those with varied IT interests, you have many options here. Also, CGI provides the benefits that employees who've worked in the professional corporate environment are used to: health care, life crisis solutions (free counseling, adoption support) and internal professional mentoring (if you're not on one of the contracts).
Cons
CGI has doubled in size since it acquired my former company 4 years ago through subsequent mergers. If you work on a contract in the federal side of the business, you will feel like a stepchild. I work on one of the most high-profile defense projects and we've had 4 Program Managers i just over 2 years. Only one stayed close to a year. But the turnover is seen throughout our office. There is zero harmony or morale among our ranks. And ideas to revitalize our respective departments are often overlooked.