My overall experience of 5 years in IT has helped me understand the role of IT in today's organizational structure. Every day there was some thing new that I learned. I had to attend meeting with my clients and that way I learned how business communication is different from technical communication.Since I worked in a team, I learned a lot from my co-workers and my management. The best part of working in a team is you get to know different ideas from everyone and that improves your decision making.
Overall I can say that working with Infosys as my first company has helped me change from a fresher to a person who can handle both technical and functional issues and loves working with different people.
Pros
Work Culture, Co-workers, infrastructure.
Cons
Not Many except the compensation.