Pros
1. You can gain some experience in the finance domain. 2. There are few good developers. 3. Still good for your resume. 4. Stock options(but you can't sell them)
Cons
1. Toxic culture. 2. Fairly incompetent management. 3. Unpaid constant overtimes. The company, of course, is saying something like "we do not expect overtimes". 4. Broken, political based promotion process. 5. CTO with his "interesting" ideas about the system design. Moreover, he developed a trash framework and forces everyone to use it. He practices shaming of developers who have already left. 6. Low compensation(approx. 25% lower in comparison with the local market). 7. Limited tech stack - you will not be able to gain some technical experience. 8. Normally at Revolut management is treated as something more important than developers. 9. Managers force to leave a good review for the company on Glassdoor.