Pros
Experienced people around, you can learn a lot in software and investment fields. The benefits are great, private insurances and private retirement fund are good things to feel secure. The pay is higher than in other places which is a great plus, career advancement is clear and possible with lots of supporting events to help navigate through the processes of blackrock. the flexible time off is a great benefit, not hard to get the approval for leaves or time offs, unless there is some critical thing, its pretty straightforward.
Cons
more strict than software companies, dress code even if you dont interact with any customers, not-very-flexible-working hours, you are expected to be online 9 - 17, no concept of core hours (all business hours are core hours). Its a bit chaotic in software, its not very organized so its hard to understand what is going on for longer than you would expect.