Vantaggi
The software products you develop will help real people get on with life. At the same time, work-life balance is highly encouraged, and benefits are decent. Small teams allow for agility.
Svantaggi
In a well-established industry, there is a limit to the scope, complexity, and challenge of the problems you'll be solving. Priorities sometimes seem shortsighted.