Pros
Their clients are often major financial institutions so if you are lucky you may network with one of them and be able to shift to a better company.
Cons
I was there for more than 5 years and every year there were mass layoffs. Every employee feels the constant threat of unemployment at any moment, mostly because they make lousy contracts with their clients, always racing to the bottom which makes employees vulnerable. The direction of the company has flipped to aiming to outsource everything, so the US IT team has diminished considerably, HR systems are India-centric and policies are always against the employee, and overall the culture of distrust has taken over. The majority of their workforce is now in India which is aligned with the parent company’s core business.