Pros
Good company culture as a whole (versus individual teams). Senior management is very accessible for new ideas or issues. Flexible work environment. Treated staff very well throughout the pandemic
Cons
Staff is asked to do a lot outside of their job description and instead of it being seen as going above and beyond, it is taken for granted. Instead of promoting from within they brought outside talent with limited experience in and didn't even verbally acknowledge the effort being put in by existing talent (not specific to my experience but I've seen it again and again done to others). Also the new talent (even for entry level positions) is brought in at a higher salary and existing talent has to fight for pay raises. This is more of an issue with individual managers being too focused on the overall goal and not each of their team members rather than stemming senior leadership.