Pros
Although this was realized after I switched to another company, but Infosys is a highly ethical and professional company. It puts its employees before its work. The kind of facilities and cleanliness and positive working conditions provided in Infosys are unmatchable by any service company... even product companies. Best in class infrastructure and amazing training facilities. The ecosystem it creates for you is amazing.
Cons
After a couple of years, the growth stagnates. You have to be very lucky to get a decent project which offers learning. It is difficult to relocate to a choice location. Project assigned is often not as per capabilities. Facilities offered are not open 24x7, hence sometimes might seem wasteful. Salaries can be increased