Good place to grow up your carreer, improve your knowledges and make friends. The difference between this company and others is that here you learns knowledges about a specific area: Financial Services. When a project finish up, you will be probably relocated into another project, your knowledge about financial services will be always growing up.
Cons
There is a lot of processes (old processes) that doesn't work. A lot of travels. A lot of overtime (but it is payed, so it's not so bad).