Great place for launching yourself in the Software Industry
Pros
Its the best place among all Indian companies to get yourself trained as a fresher. They invest heavily on you and the training is world class. Atleast when I went through it (2007), the standard of the training was excellent. You will also be trained in soft skills by experts over around 10 days which will be very helpful. Ofcourse everyone knows about the great facilities they have in all their development centres. Infosys follows processes very stringently and its not always enjoyable as an employee. But there is a lot to learn from all the processes. Processes are an integral part of any industry and it is better to know about it and then hate it rather than hate it without knowing it. Onsite opportunities. I know for a fact that Infosys used to consistently pay a higher onsite salary that most of it's peers. Also, the no of Visas with Infosys used to higher than the peers.
Cons
You have to stay in office for 9.25 irrespective of if you work or not. The very top performers are not rewarded very fast. The rewards are more or less similar for everyone. You cant expect to work brilliantly and being promoted within a few months.