Good client base, product is valuable and robust in fraud detection.
Cons
In some teams, your career progress is completely based on your understanding of how to play the corporate game more than your technical expertise.
The product is too complicated to work with.