Good work culture, lot of perks, Good Health Insurance package
Cons
Increment is not given on a yearly basis. It depends on the mood of the manager. so, if the manager is good, he will give you good increment or else you have to be content with what you get.