There are a lot of motivated people who want to make the software and culture better. Pay is pretty good and work life balance can be achieved though not guaranteed depending on your role.
Svantaggi
A lot of people are in charge of areas they have no business managing. This is slowly changing but it is slow.