Pros
The actual people I was working with directly were wonderful. This company originally had a really great culture, and at the ground level, it still seems to have really great people working there. My department was the least toxic workplace I have ever seen. Unfortunately, that good culture and good values does not seem to be common the higher up you go in the chain of command.
Cons
CP's upper management is currently driving the company straight into the ground. They've been acquiring company after company without bothering to maintain the quality of any of them, including CP's own original products and services. They are working their employees as hard as possible, with as little compensation and support as possible. They want to squeeze the most money out of everything without putting anything back into it. I expect this company to collapse entirely within ten years at the most. The pay is well below industry averages, and people who actually verbalize that get laid off. They did months and months of employee satisfaction surveys that satisfaction statistics of below 20% on the subject of pay and they did absolutely nothing about it. Lay-offs are becoming more and more common and are done without any warning or any consideration for how it will affect the departments who are losing staff. Upper management is beginning to look more and more greedy, short-sighted, and vindictive.