Unilateral decision making, culture of fear
Pros
Canonical is really well placed to do amazing work in the tech world at large. There are many diverse products that we produce. It's a great place to learn a ton about many areas of software development, and about open source. Canonical has many great people who are strongly principled. This makes it a joy to work with people lower down in the organization.
Cons
From the very top of the company there is a culture of high-pressure, low empathy or understanding and an unwillingness to listen. The CEO and CTO appear to believe strongly in their own superiority. Opportunities to have your ideas genuinely heard from the top are rare, and the company leaders are rarely interested in taking critical feedback to their ideas. Strong, alpha-male-type personalities are required to survive for any length of time at the VP-level. This culture trickles down the organisation, leading to many toxic interactions the closer you get to the top of the company. (When Jane Silber was CEO, company culture was a lot better)