Pros
The pay is pretty decent, you're almost always guaranteed a bonus and you can accrue a decent amount of PTO.
Cons
You're expected to drop everything and focus on the latest fire drill from the c-suite, which is usually weekly. The "leadership" teams just ask how high when the c-suite asks them to jump. They don't lead, mentor or guide their direct reports. Nothing is documented, there are vague illogical processes or protocol you have to follow to get approval from people who have zero expertise or knowledge in what you do but somehow their opinions matter more than yours and the internal policies make doing your job 10x more difficult than it needs to be. An employee threw a temper tantrum and stormed out mid meeting because they didn't get what they wanted. They were recently promoted. That type of attitude is what makes up a majority of the leadership teams, which trickles down into the teams. The environment is toxic and the only metric that matters is what how much money you're bringing in. As you can imagine there is next to no work-life balance. Not flexible about working from home, even though it provides no value.