Avantages
1) One of the top compensations in the market. 2) Stock grants with every hike. 3) Employee stock purchase plan with guaranteed returns. 4) Good benefits; fitness reimbursements, free food, Internet fee reimbursements, free cab, NPS contributions(Employer contribution outside of CTC). 5) Flexible work environment. 6) Good work life balance. 7) Hard/Smart work is recognized with Spotlight awards.
Inconvénients
1) Some of teams in India work on legacy products. So most of the work in these teams is not interesting. There is not much learning if you work in such teams. These legacy products bring in a lot of money to the company. So people do get paid well. Ultimately, it comes down making choice between quality of work and salary when it comes these teams. 2) Too many people managers - one manager for 6-8 engineers; a technology company doesn't really require so many people managers.