Pros
Super smart colleagues, interesting work, great comp. Company is very ambitious and doesn't want to rest on its laurels which is pretty rare at this size. Tech stack is a mix of cutting edge and legacy systems so not really a pro or con, you get to use some very cool tech but also need to be willing to get your hands dirty. Also I don't doubt other recent reviews as teams vary massively, but personally my team is very diverse, my code has been running on Linux for years and I've never had the pleasure of meeting anyone from Deutsche Bank.
Cons
There's a big split in the company between research facing roles and everyone else, and there shouldn't be. Poorly managed replatforming project has wasted a lot of time over the past few years. Communication could be better sometimes.