Pros
Many of the staff are lovely. Great social side. Free yoga & pilates, free lunch. Each department is very different. Andrew Winch is a lovely guy.
Cons
I worked in the Accounts team and it was an incredibly harsh working environment, but I can't speak for other departments. Long hours are expected and encouraged, you will often be criticised if you need to leave on time. Unreasonable workloads, salary well below average, unreasonable planning periods given for large projects. No support or training offered. No flexibility ie working remotely. No pay reviews. Very little progression is available once you are in, you are typically stuck with your role. Staff turnover within Accounts team is very high (think 2 x more than other, larger departments) If you are sick even just for one day you will be expected to call you manager and explain in great detail exactly what is wrong with you, which can feel very invasive. They get angry if you need to take time off for a medical appointment, even if you offer to make up the time. If you are more than 1 minute late for work you will hear about it. I don't think Management like the staff.