Pros
some really great people who really do believe in what they do and really want to make a better world good internal staff union attempts to improve work/life balance
Cons
extremely variable managers: might be super supportive if they like you but otherwise range from indifferent to highly toxic and unpredictable - hired for seniority rather than management ability. Leads to difficulty in many teams around alignment and performance opaque decision-making (again, variable) and culture of patronage/favouritism - unless you have a powerful friend willing to hand you opportunities, little room for meaningful growth and certainly no predictability of opportunities or development, low to no investment in growing people's careers internally (unless they're the favoured of someone higher up)