Pros
The people I directly worked with were great easy-going professionals. Occasional Bonuses but only for a small number of people on the team.
Cons
Anyone above your team in management will not be helpful or friendly. Raises will be often dangled in front of you when they ask you do step into more responsibility or into a new role but they are never actually granted. Dogmatic with their promotion and raise structure, not allowing you to get one if you have recently gotten one in the last year no matter what work might have been added to your plate. Massive attrition due to mismanagement and lack of promotions and raises makes it tough to work when you are one of the remaining team members. Company is based in India and if you are not of Indian decent or don't speak the language you will sometimes be excluded in group conversations.