Pros
The only pro I can think of is the people I've worked with. My team and line managers were great to work with.
Cons
Very inflexible, not a lot of work-life balance. Expected to do 2-3 people's workload with not a lot of recognition. No opportunity to progress, nepotism, few senior managers keep being regurgitated by being moved around departments, with not a lot of accountability. Many team leaders like to micro-manage their team, so you never feel trusted. The general culture is like being back in primary school (on one occasion an employee was put in a time-out for looking at their phone) Since the mass redundancies were announced HR an senior management proved day after day how little they care about the employees' lives. They're treated with disrespect and don't get a lot of support. I could go on all day, but probably anyone reading this gets the idea of how toxic a working environment to expect. I would have given zero stars, if I had the option.