Pros
You will learn about financial domain business rules through your system failures.
Cons
There is no road map, no discussions every decision comes from one guy, they wanted to hire people who follow their orders. Lot of internal politics, one of senior executive brought incompetent leaders. Who don't deserve position of intern. They pamper people who say yes to their wishes. No technical discussion, no code review, deadlines can extend if you're in their circle. They don't understand industry standards in software development. Customer interest is zero. As employee they treat you as salves. When prioritising tasks they say all things are priority. They ask you to work on weekends. They check your login times in system if you leave early on any single day. Don't think of work from home. They don't trust your commitment. Once employee drops paper to organisation, they threaten you by saying "I will ruin your career ". After 6 months of exit from company they take your name in RCA. Saying this was written by xxxx developer. What your team was doing from 6 months ? What you understood in KT? What testing you guys did on that feature ? I personally don't suggest this company to anyone.