Work Life balance, awareness of new technologies, sponsors H1B and Green Card for immigrants.
Cons
Upper management is disorganized in certain teams. ON call rotation is hectic. Compensation is low compared to industry standards for the work they demand. High attrition rate.