Pros
A lot of great and talented people to work with and learn from. Mature and robust third-party IT infrastructure. Catered lunches are good.
Cons
The company is top heavy with their ideas, and dissent is not sought, appreciated, or heeded. There's an illusion of a flat company structure like you might see at a startup, but the hierarchy becomes apparent when opinions differ because only the opinions of the key decision makers matter. Some decision makers even question why you would disagree with them, which eventually leads to nobody disagreeing out loud, which stifles collaboration. Why hire smart and opinionated people, then? They have only recently figured out that they should first learn what users want before implementing one person's design or feature idea. They keep course correcting after making preventable and expensive mistakes. This ruins both the employee experience and the user experience. Some high-ranking people force technical decisions on teams without understanding the PROs and CONs well enough. It only takes one bad hire in the wrong position to wreck morale. Onsite wifi is a joke. People have to switch to 4G on their phones regularly. Company structure is an LLC, which inherently limits LTIP.