A good learning experience
Pros
Lots of learning experiences, private healthcare, flexible working (depending on manager), can flexibly move across roles. Decent work-life balance (again, depends on manager), good mental health support, good perks etc.
Cons
Cons tend to be those common in very large companies, especially consultancies. I feel like a lot of it is to do with the company being extremely large and feels slightly outdated. Anyway, the main cons are: not always assigned to where you want to, low pay compared to industry, role might not be as advertised, best people don't always get promoted. For those who don't have the skills, they might end up in a managerial position anyway. In some cases, the HR will find excuses to not pay employees when they mess up. Company focuses on legacy frameworks that require specialisation, and don't always give the best results for their clients. Some people get assigned to a role unrelated to their career, and ultimately gets pigeonholed. Overall, for someone starting their career, it's a decent company to work for to gain experience, especially if you have no idea what you want to do in tech, but I wouldn't say it's good for establishing a long term career.