Work life balance is good.
Good managers.
Healthy company culture.
Decent benefits.
Cons
Too much change. Every few years an organization gets reworked causing confusion / frustration.
some orgs have little to no upward advancement after a certain point.
HR is slow and seems dysfunctional at times.