Pros
Good pay and quite a good HR team at the top. They really do care for customers and all the issues facing customers. They have tied the promises they make to customers to the ones they make to employees, so things like 360-degree reviews are in place. Teams genuinely try to cross-pollinate and work together on shared problems and share the celebrations when they are due.
Cons
Cronyism nullifies a lot of the benefits - if you have a terrible manager, you have little chance of going anywhere except out the door. Simply awful attitudes to men and women with young children - think hard before taking maternity or paternity leave at all, else you may find yourself replaced. The permissions culture invades everything - novel solutions to tricky problems will not be implemented or considered. Committies make decisions in ways that cater to political and self-serving interests, not interests that benefit teams, products or employees.