Pros
People working here are highly friendly and ready to help you in any situation. Very fast promotions. Outstanding efforts are always recognized. Work is easy to learn.
Cons
Your ideas are not encouraged by managers. Employee will be micro managed. Work life balance is very poor. Actual goals of the organization is compromised for making fast money. Managers don't much care about customer satisfaction but always try to find some person to point out mistakes. Sometimes you may doubt weather it's a software company or a political party. When employee leaves the organization, management instead of spending time in analyzing why he/she left, they will be spending lots of time in analyzing who might have posted this review. I could see many positive reviews may be for US office but Indian office definitely cannot enjoy those credits.