Management cares a lot about your work life balance.
Engineering tools and processes are very mature and you can learn a lot here.
Management is very flexible to give your ownership and flexibility to try out new things.
Cons
Job stability is not as good as in big corporates.