Very good projects, good opportunity for different roles and learning, benefits , brand value
Cons
Worst management, frequently changing management structure, they don't have idea what their goals, nobody knows what they r doing and what their goals..worst in salary hike