Pros
Good work life balance. Can learn a bit of development as long as you are a "yes" man.
Cons
bad career choice if you intend to "learn" anything in finance. Extremely low pay especially if they sense that you need a visa. Not a value addition to your resume in terms of brand name. This is a software company that thinks that it can solve finance problems by writing code. The attitude percolates through the management ranks. If you are an independent thinker, you cant progress here as they want people who say "yes". No culture of modeling,research and no tradition of hiring smart people who can bring outside perspectives. They misrepresent the nature of work as Financial engineering when all you will be doing is to write code and debug legacy code.It is actually financial development and a very poor development experience too at that.