Pros
I genuinely believe I work for the best company I could've found. There are so many intelligent people all striving to be their best -- it's an awesome environment to be in. This company is inclusive, takes care to allow for all kinds of perspectives, and is genuinely supportive. I trust my coworkers with things I don't tell my only family in some respects. I am also immensely proud of the company's leadership. Every decision made at the top is done with a 5-, 10-, and 20-year mission in mind. It's exhilarating to see new acquisitions and team growth to support the things we want to see happen in the short-term and long-term. I am encouraged to be myself, to be vulnerable, and to come to work with the goal of bettering my coworkers and peers. It's a ton of fun, and I am very happy.
Cons
There is a disconnect between those that are responsible for making high-level strategy decisions for internal process and those that manage teams directly. We are often left with a lot of work and no one else who can do it, which means we're left with the choice to work 10-hour days, ignore customers, or pass the buck to someone else. We are improving, absolutely, but we've lost a lot of good people on teams who couldn't handle the workload and the pressure to perform. We're keeping people who can handle immense amounts of negative pressure and not get beaten down, and we seem to be prioritizing emotional stamina over aptitude/intelligence.