Pros
Good culture, attractive benefit (provide pension, longer maternity leave than legally required, good medical coverage, etc), good career development opportunities. Manager is very supportive in employee's career advancement
Cons
cannot think of any specific ones