Pros
CGI, overall, is an ok company. They have a good Stock Purchase Plan that is matched 100% if you invest up to 3% of your income (so, for every 1% you invest, they invest 1%, up to a max of 3%), and it is immediately vested, meaning, you can withdraw the money anytime you want. They also have a decent 401K program (they match up to 4%) which is also immediately vested. Unlimited sick leave and decent PTO, that they typically base on your overall experience with all companies in the same or similar position, not how long you've been with the company.
Cons
The business unit I worked for was horrible about dealing with employee crisis. I needed time off to take care of my wife who was in the hospital. They wanted to force me to use PTO - and had no provision for a family medical emergency. Health insurance is somewhat expensive, and doesn't cover as much as it should. Management was somewhat stand-offish, and didn't seem to care about their employees, as much as they did the bottom line. The number of onboarding training videos/classes that had to be completed was also ridiculous - and most weren't applicable to the position. Time card management was bad too.