Best training facilities
Job satisfaction
Employee friendly policies
Good working environment
Good Infrastructure
Fabulous HR Support
Cons
Slow process in work
Lack of timely coordination between various departments
Frequent misunderstandings communication between various departments
Slow (but steady) rise in salary