Healthy Work Culture
Ample of opportunities to learn and grow
Amazing colleagues
Work Life Balance
Professional Leadership
Merit Based growth
Flexible work status
Cons
I could not think of any apart from the fact that they will spoil you by providing a healthy work culture which is missing in many organizations now a days.