Pros
Great benefits, good team members, immediate managers were always nice. CEOs seemed cool. Work from home was nice.
Cons
False promises, increased workload without increased pay, general inconsistency in pay, toxic positivity, inconsistency with training for new hires, and poor communication from overhead. Our job structure and expectations were also changed every 6 months or so and there were many times where there was no way of tracking our indirect orders so bonuses felt more like a low-ball guesstimate than an actual reflection of our work. In addition to the constant changes, any major issues reported to management were met with "we can't guarantee a fix" so most of our job was just putting up with issues that never should have been a problem in the first place. I don't even want to think about how much of our earnings were lost to engineering errors or managerial oversight. Any further criticism of said errors was met with non-answers or was shut down completely. We regularly had meetings for feedback on compensation as well as our chat platform however these meetings very rarely ever resulted in any positive change. Overall there is very little incentive to stick around for more than a year as there are few opportunities for growth and the few promotions that are available are based more on politics than merit. I am truly just disappointed. I really loved this job at the start but it just kept spiraling downhill for me.