Pros
work life balance is good
Cons
career growth is slow; company structure is flat.
Pros
They take care of you and give you all the resources you need to have career mobility within the enterprise and create bonds with colleagues
Cons
Perhaps has some jobs that don't add much value to the firm, but that's akin to most corporate employers.