Pros
Somewhat decent pay and benefits Fast-paced company with a lot to do Some great team members
Cons
Awful management. High turnover resulting in a constant need to start over on strategic goals. Poisonous office politics. Entrenched groups that are afraid to work outside their silos, as collaboration is not encouraged or rewarded. An office so over-crowded that just finding a bathroom can be a daunting task. The culture is disingenuous at best to outright lying at worst, you are thrown into the grinder with almost no training or integration and expected to learn as you go. You are told that mistakes are okay, however, mistakes are anything but okay, and are instead held against you from day one, the entire workforce is paranoid of having any creative thought or pursuing any collaboration due to the nature of that culture. Staying in your lane and doing as little as possible to branch out are highly encouraged, as is having to ask 20 times for simple tasks to be completed by other teams. Even as a senior engineer, it was still only possible to get movement on a number of processes by escalating to higher management, who seems to want to keep a stranglehold on all decisions, no matter how small.