Avantages
1 . Professional & career growth is good in Infosys 2 . Transparent in HR policies 3 . Very good senior leadership 4 . company has a strong vision and is definitely thinking long term in the IT field 5 . If you are in India, this is the best Indian company to work for 6 . You have different streams available to choose. Like technical stream, project management, process improvement, program management, client interfacing groups, etc. 7. If you work hard and show results you will be definitely recognized. But usually this will end up in putting more hours by you.
Inconvénients
1 . You have to work long hours to achieve something or say for any promotion. Without working long hours I have never seen anybody (not one person) grow in this organization 2 . Pay is definitely not one of the best in the industry 3 . The increment/hike of onsite salary is at par but the final amount that you get is not at par. 4 . Because you end up putting more hours than you are actually paid for, your work life balance goes for a toss. In fact a lot of employees, they forget that there is something called 'life'.