Salary isn't really all that competitive, salaries are either below average or at the average compared to similar companies. Retaining good talent has been a challenge where I work, recognition of a job well done although good, it really depends on who you Manager is. I haven't heard of a case where CGI will fight to keep an employee, except in one case when it was too late.
Overtime doesn't follow industry standards where I am and if you like to work a lot they will love you but that's a quality every company in this industry admires, let's be honest.
Recognition is really dependent on where you are and who you report to, the local Management tends to be slow moving and slow to respond to employee needs.
Communication isn't all that good but it's getting better, Management knows that it has to improve and are working towards improving it.
CGI seems to be ignored by the industry as a whole outside of Canada and it's senior management seems very conservative all of the time, it doesn't seem very aggressive in the market place.
Cooperation between various business units isn't great but it is getting better.
There seems to be a disconnect between Senior Management and the local VPs for the business units, communication or a better understanding of how to reach our goals needs to be conveyed better.
Definitely try to negotiate a higher starting salary, otherwise get used to 2%-3% raises.