Pros
At the bottom level you have a mix of really skilled engineers and caring customer service operatives, (but also utterly disillusioned or barely competent seat warmers who are hanging on for a severance payment). At the middle levels, you mostly have well meaning but overworked managers, who are trying to shield their overworked staff from the whimsical requests of the latest "fake-it-til-you-make-it" executive. Feeling of camraderie between the actual workers, definitely a feeling of being "in it together", sadly it's "in it together" against the upper management.
Cons
Have a look at the glassdoor for "Cogeco Peer 1", the executive team weren't happy with the 2.9 rating, so they started a new Glassdoor account at the last rebrand, then asked everyone to leave nice reviews (if you want nice reviews, try being nice). Turnover has been very high at the executive level since the incumbent CEO took over. Thus a legacy of ill-conceived and hastily deployed products which no one wants. Unfortunately the high attrition rate of senior management has also resulted in promotion of mediocre or incompetent staff. Minimum statutory holiday allowance, poor benefits offering.