1. Good salary structure ( Shift allowances, OT etc) 2. Nice office spaces & location 3. Experienced and knowledgeable staff 4. Management is very supportive.
Cons
1. Fewer projects on new cutting-edge technologies. 2. Too much work in ongoing projects