Pros
Good training that you can take elsewhere. Great colleges. Can be personally rewarding.
Cons
Bad management from top to bottom, unrealistic targets, constantly threatened with dismissal, undervalued, high pressure, nepotism, positions being created for people but not advertised, mental health not considered but profess to have a good policy, 17 people out of 19 left within a year on just one contract. Overall a very toxic environment. I never worked less than 45 hours a week just to keep on top of paperwork but only paid for 37. If you have a personal issue or having a bad day, be sure to leave it at the door as you get zero support from management and potentially thrown under the bus. You'll see a good review pop up after this as they don't like the truth.