Pros
The most outstanding, diverse collection of world-class engineers and scientists covering an incredible span of disciplines [machine learning, high performance computing design & implementation, computational chemistry, electrical and mechanical engineering, opto-electronics, experimental chemistry, soil science, agronomy, biology, etc etc], easily falls into the top 10 in North America. The technical team could build any system, device or machinery you can think of. The comp benefits are really good here too, so long as the org can stay afloat. The org's mission, even though it has nothing to do with a viable business model, is one that a lot of people align with.
Cons
Leadership is and has been corrupt, out of touch with both the industry at large as well as the team's capabilities. Goals are chosen based on what makes leadership sound the best (i.e. "to be the biggest company in Canada!!") instead of something realistic. Leadership is chosen based on pre-existing relationships and business function authority is assigned at random, which means no one has proper guidance to navigate through the surprisingly dense bureaucracy to do their job effectively. Hyper inflated salaries and benefits at the top for those who have yet to produce anything meaningful at the org.