Pros
There are good people at the company, and it's consistent and stable. Flex scheduling makes it possible to manage life to some small degree, though it's not as good as it was when the company was work from home.
Cons
Company operates on a lean, skeleton crew ideology. There is never proactive staffing for growing business needs. The company has refused to pay bonuses for 2 years despite record breaking profits of over 1 billion. The company does not make cost of living increases, and annual pay raises are arbitrarily assigned and can be as low as .5%, or refused entirely. The company participates in union busting efforts and recently forced a mandatory return to office despite the fact that nearly all corporate employees had been WFH for 5 years. When I started at the company, their salaries and benefits were competitive in the market, but they have failed to keep up with cost of living. They also have recently begun "cost saving" layoffs, despite being on track for over $1 billion in profits.