Pros
Training is the highlight working for Infosys. They pay you with everything covered from food, hotel, to even your full paycheck during the first two months. Hammering in either already known information or new programming skills, however, quite quickly. If you're not a CS/related degree, be prepared for several hours of homework and studying just about every night just to keep up. There are several exams that you are highly urged to pass.
Cons
The cons come after training. I've heard not great things from some others after training. But your experience is dictated by your client and manager. Many managers at Infosys seem to enjoy micromanaging sometimes almost to a tee. Making it quite an unhealthy work environment. They occasionally aren't afraid to throw you under the bus either. As for clients, most positions offered after training aren't actual development positions. They end up mainly focused towards QA, call center, or other menial jobs.