Relaxed office environment, interesting day to day tasks, good teammates
Inconvénients
Management blames their own failings on their leadership among other toxic work traits such as failing to communicate, poor people development skills, and bad time management/project delegation.