Pros
Coworkers become partners down in the trenches; everyone is trying to get through the next fire drill and that really shows who the good workers are. It also shows who is trying to get ahead at all costs.
Cons
Management expectations are unrealistic. If you have P&L responsibility, you will be asked and expected to do unnatural things with forecasts and financials in order to drive the stock price. This company is not looking out for the best interest of their retail partners, end customers, and certainly not their mid-level employees. It's a serious shame given that it used to be an excellent place to work and one that valued morals and doing what is right. Advancement is limited unless someone quits, retires, or dies. You will be strung along with the promise of moving up when in reality they expect you to take on more work and more responsibility, including training and mentoring, while taking pay cuts. Additionally, their benefits are disproportionately expensive for such a large company and the pay is not competitive to other tech.