Pros
Great benefits, flexible work schedule, and amenities.
Cons
Hard to find advanced opportunities once past early career. Organization has flattened considerably, that, while good for overall financial health and costs, can be limiting for mid to late career employees.