Pros
Good leave benefits
Flexible working hours
Talented colleagues
Flat hierarchy
Cons
Your experience totally depends on your team.
Salary/Promotions are totally dependent on your division head. You need to be in his good books.
EDs, VPs outside India are more knowledgeable and promote a good work culture. If you are in a team with VPs in UK or not in India you will learn a lot and there is lot of help that you get.
Leadership in India just plays politics, gets work done through pressure rather than helping the team. I have worked in both teams and I clearly felt like working in 2 companies.
The appraisal process is just so bad because whatever good comments you get from the colleague your division heads decides your hike/bonus. If he doesn't like you, you can forget about growth in salary or promotions.
Hike is excellent if you are a top performer. If you are anything below it is very bad. Not even single digits if you are not on good terms with your division head.