Pros
Lower-level supervisors/managers are supportive of a more balanced work/life equation. It's nearly impossible to get fired.
Cons
Very low wages. New hires making much higher salaries than tenured staff, management is doing little to address this so there have been a staggering number of departures. A CEO who spends too much time focusing on things below their pay-grade (i.e. bringing people back into the office full time). Upper management seems addled. Inconsistent policies across the enterprise. Because of the reasons above, many of the customer facing roles are filled with green, inexperienced staff. Due to a lack of documentation, it's led to many decisions being "best guesses," resulting in a lack of quality in our customer service. The formerly generous benefits, vacation time, and bonus structure are things of the past. It's become increasingly difficult to move up in the company.