-Best Company with Job Security .
-Best Work Life Balance,.
-Productive and Fun Work Place,.
-Provide lot of opportunities to learn technologies, upgrade.
-Onsite Opportunities .
-Best Management.
Cons
Don't depend on appraisals if you are looking for good money. But , Appraisals are normal like any other IT company.