Pros
If you are looking for a job where you can hide from responsibilities saying you're blocked all the time - chances is you will be - this is perfect. Work life balance is off the charts, 80% of the people I've met are obviously coasting and the other 20% is either stressed with busy work or demotivated because nobody seems to work. You find the odd person that wants to get things done but they can be quite cynical about the status-quo. Barclays cares about diversity a lot. If you like bureaucracy, welcome home.
Cons
If you want a career in Software Engineering, run away. - Deadlines are entirely made up only to stress people and then pretend they were never there when you can't hit them. - You will have dependencies everywhere - the company runs on dependencies. Everything is designed so nobody can own anything. - MDs go around the shop talking a big game and how they're going to transform the place. The reality? They're usually some flavour of management consulting that would not know a decent technical solution if it slapped them in the face. - Performative teather: If one of the "high ups" is visiting - the whole place turns into a performance show where they spin up a story about how well everything is doing. - If you point out something being bad, you're marked as a negative person and ignored. - Any role above AVP has discretionary bonus so when bonus time comes in, you better hope your MD likes you. There is 0 transparency in terms of what to expect bonus wise on levels above that.