Pros
Many of your direct leaders will care about you and fight for you even though they will ultimately be steamrolled and ignored by upper management.
Cons
As the company grows and gains more profit, they treat employees worse and try to take advantage of the leverage they think they have over us. It always felt like upper management didn't value their employees on an individual level, but recent actions have shown there are entire departments they do not value like they always have claimed to. They gave the tech department responsible for developing and maintaining their software for so many years the equivalent of a corporate middle finger with how they executed the announcement and rollout of returning to office. They do not seem to have any care for the fact that the people they put in this incredibly stressful situation are the ones who allowed them to gain so much profit. Most of our leadership was completely steamrolled and had no input or knowledge of the decision until they announced it suddenly on a random Tuesday before the holidays. Incredibly lacking in taste or empathy. I and many others are disgusted, heartbroken, and stressed with having to find new work because some have extremely little notice.