Pros
* Great/Flexible people!
* Good benefits, payment is like a clock.
* The technical managers are young with great ideas, really competent people.
* Nice stack of technologies being put in practice to replace the old one.
* Lots of career opportunities.
* Medium/Long term prospect is positive IMHO.
Cons
* Several layers of hierarchy with a lot of bureaucracy.
* Old mentality from financial market (banks) that permeates the company's culture.
* High management insists in doing everything at the same time (needs A LOT more focus on what is really important).
* Work/Life balance not optimal.