You will find lots of latest technologies to work on and will have good technical growth.

Cons

So many politics. The seniors, team leads , managers take your credits to their name. Lots of seniors,managers will calculate their profits and to gain them they will give bad reviews at appraisal times.