Infosys is an extremely India-centric company, in pretty much every aspect there is. The way the company operates both organizationally and culturally is an Indian approach to business, and for citizens working in the United States this can be extremely frustrating, chaotic, and stressful at times. There is a minimal support structure in the United States, so if you have problems it is very difficult to find someone over here to help you - you often must contact someone in India. All of this results in a highly dysfunctional company that just doesn't operate on the same level that American companies do.
The company has been growing rapidly over the past few years, and this too has brought many problems. First of all, it is harder to move up in the company, and if you're recruited on a low level in the United States, it is very difficult to move up (perhaps impossible) since most managers are based in India. Second of all, many of the new employees they have are just not very high quality, and also have taken away from the quality of work that the company does.
Oh, and diversity? Almost everyone who works here is Indian. Not Indian as in Indian-American, but Indian as in they just came here from India. This can also create a lot of tension at times, especially when you are the only American in the entire office. When things go wrong (which is not a rare occurrence) there are always communication problems, and managers will often hide behind policy with no sympathy when an employee is put in a bad situation.
In addition, the HR recruiters in this country often have little knowledge about the positions that they are interviewing for (especially for campus hires). Because of this, the role you end up filling may end up being drastically different than the one that was described in the job interview. Be careful.