Pros
It can be a great place to work if you get on the right team. I trust the CEO and think most of the execs are great. It's decently paying if you are on the right team and are valuable. I had a good work life balance on some teams, and others were a complete nightmare. Lots of free food, nice campus, and some other perks you'd expect at a FinTech. There's a great culture of learning among the Engineers, as long as you are on the right team. Land on an island and you may find yourself stuck there.
Cons
If you land on a 'bad' team you will not last long as you are badgered to death by the most pathetic excuse for Project Managers I've ever encountered. They are truly clueless, and there is zero accountability from their management. There's no focus on actually learning the product that we sell here, so they often look clueless on calls and rely on every, single, question to be answered by an Engineer. I honestly have no idea why some of them have jobs. Truly and completely useless. Management, especially middle management, provide so little value in some depts it is laughable. After we all went remote in 2020 I watched some of them become worried as they realized they could no longer hang around micromanaging people's time, and would have to actually do something.