Supportive Environment.
Diversified roles provide rich experience.
Good pay.
Constant motivation and encouragement from seniors. Hard work is recognised.
Work Life balance.
Cons
No bad experiences yet! Sometimes there are some inter team differences.