Vantaggi
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
Svantaggi
cannot think of any specific ones