Pros
Some learning opportunities are available, if you are lucky and are ready to learn everything on your own without any help from anyone.
Cons
1. You can grow only if you know how to suck up to your managers. 2. Growth does not depend either on talent or hard work. 3. Upper management only cares about billing they are getting from client. Zero consideration for employees. 4. Good manager don't exist in this company. Consider yourself lucky if you get just a bad manager and not a worse one. 5. No policies to support female employees. Too much discrimination against them. Even more for pregnant one. 6. Income disparity is too damn high. There is no lower limit on salary band for any level. They will hard negotiate for every penny. 7. Every policy in the company is either for cost cutting or for making employees work longer hours. E.g. recently started cab facility in Gurgaon office is scheduled to leave 1-2 hours after your usual office hours have ended. Most people finish their work and leave by 8PM but first cab leaves at 9PM. 8. You would always be ill-treated and be expected to put a happy face in front of everyone. 9. In case you decide to join, do not consider anyone your friend here. They will back-stab you so that they can grow by stepping over you.