Good work life balance. Usually peers are good to work with.
Cons
Managers especially first line and second line who are not technical can drag things down.
No clear responsibilities between technical directors, product management and higher levels of senior/principal engineers.
Too much power fighting going on