Pros
Really challenging technical issues that enforce creative problem solving Lots of brilliant people in the engineering side of things Decent pay and very good benefits
Cons
Everything else. Morale is non-existent at this point. Managers and executives are already jumping ship and the mass exodus has begun. All problems stem from the CEO's mind-boggling arrogance and refusal to recognize glaring issues. After engineers had been staying up late and coming in weekends to solve endless technical issues, we were told to (and I quote) "start working hard". Entire departments have fled and those who are left are expected to pick up the slack with zero recognition or compensation. The constant re-structuring is comically branded as tactical decision-making, even though we can all see when a department head quits or is fired. The only people with hope left in our leadership are either grossly misled or toxic sycophants.