Infosys is one of the best IT companies to work for. I have spent over 6.5 years with the company with a lot of job satisfaction.
One of the cons is that the pay may be less for the people who joined Infy as freshers. This is an area the company needs to work for.
Also, there are some middle level managers who are inefficient of people management and are the main cause of the company's attrition rate.
However, there are well defined process and practices in place and the company is ruled by its firmwide defined policies.
Overall I would recommend this company.