Pros
- It's a good company if you are not a very smart person and not fit for companies like IBM, Accenture, Google, etc. - Generous pay if you are white or worship big bosses
Cons
CGI might be a great company, but following observations are based on my experiences in some of the US offices: - Treat "non white" employees as workers and will never give them senior management positions. - Most of the people are average or below average. They are not qualified to successfully deliver large custom software development projects. - Most of their success stories are on the projects where they were sub to companies like IBM and Accenture. - Some of the US offices are run like family owned businesses. Not very professional. - No a process oriented company. I think CGI is a CMMI level 3 company. - And many more when I compare CGI with similar companies. Bottom line - Do not join CGI if you are a smart person and believe in innovation. Do not expect good salary raises and/ or promotion if you are not white or close to senior management.