Pros
They dont lay off, flexibility to certain extent, benefits is ok. For people on H1B visa, approval rates are better than other Indian IT companies. They may sponsor you for GC.
Cons
1. This is an L1 shop PERIOD! 2. For people on visa, very hard to change projects. 3. Most projects are support in nature , they work mostly on legacy systems. Customers treat this company as cost partner rather than tech partner. Hence , little chance for working on greenfield projects. 4. Very poor pay package , treatment to employees very bad. They force you into work that has nothing to do with your aspirations or tech skills. 5. Absolutely no work life balance. People have meetings early in the morning and the day does not end until 1:30 -12 in the night. Also, folks are expected to work on weekends. 6. They have no clear boundary of roles, team member has to call candidates, ask them for resume and then evaluate them by conducting interviews and then coordinate their onboarding and keep checking on their on boarding status 7. Senior management lies frequently when asked about promotion , pay hikes.