1. Work life balance
2. Work culture
3. Easy leave policy
4. Supportive team
Cons
Working too close with the higher management that involves directly with development leaving little room for authoritative decision making and learning architecture related stuff