Pros
On-time salary and working with new technologies
Cons
If you are in a project you are safe but once you are out of the project, you can count your days for forceful resignation. Once you are out of the project, you have to migrate to either bangalore or chennai. If you are not interested in that, they will give you two opportunities to get selected into other projects. No matter how hard you perform you will not be selected. Even a person who does not have any technical skills will interview you and will reject. The PMO team is too worse and HR policies are worst. No job security for employees from day 1 itself. Variable pays and annual appraisals are delayed all the time and after a while you will forget about them until they got credited and you will get less than 90% of your variable pay. If you are on bench before the review, forget your variable pay. Senior management will give you lectures about work life balance but when it comes to practical they will forget about it.