Pros
Having a job, even at a bad company, is better than the alternative (most days).
Cons
Very numbers oriented, don't value people at all, only care about how much work we can do for as little pay as possible so their top management can get richer. It's a contracting company so they have many accounts (companies) they do work for and they encourage employees to take any job at any of their companies so their salary can be billed to an account so that Infosys doesn't have to pay it directly. There is no transparency in pay including minimums and maximums for roles, and they never tell the true story of what is going on. Everyone is so worried about being nice that they don't get rid of underperformers and never deliver any contract on time to their clients. We have gone several years without raises, they have worst internal systems technology that I have ever seen (and it's a tech company!). They recruit at college campuses because they don't want to pay competitive salaries as as soon as people get experience, they go somewhere they can earn a better salary and be appreciated. They don't value women at all and women are treated poorly.