Pros
The work life balance is about as good as you're going to get working for a bank and they also pay handsome salaries when compared to similar roles in other banks.
Kontras
Those who shout the loudest tend to rise to the top but unfortunately in many cases empty barrels make the most noise. The bank has grown very quickly and what used to be a small and close knit IT shop is now a huge sprawling mess with tens of thousands working in the IT function. Getting things done is challenging as it's a hugely bureaucratic environment and the processes involved are incredibly poor, instead of fixing the inefficiencies the approach taken by management is to build more bad processes on top of the existing ones. The quality of many of the technical staff is way below average so it's not hard to shine if you're competent and can deliver. The IT function is run by the smart 20% of staff the other 80% are either people who talk a good game but don't actually contribute anything or just passengers. There's a lack of accountability and the management structure is too complicated, many managers are covering the same thing so it's unclear exactly who is responsible for what and when things go wrong there's always a lot of finger pointing but no-one is actually held accountable.