Pros
Lots of perks - gym, generous vacation/PTO plan, 401K, pension - many of which have gone by the wayside at other companies. The work is interesting, but exposure to new things can be limited in certain groups. Many (but not enough IMHO) smart people who are willing to share experiences and give guidance.
Cons
Everyone is made very aware of the their level on the food chain. Administrative Support is not well regarded. While some staff (non-administrative) are treated with respect and encouraged every step of the way - administration is often passed over and pushed aside like furniture. Constant talk about "inclusion" and "engagement", with no real action to make these things a reality. Work assignments seem to be made and changed with impunity, affecting responsibilities, potential career path and job satisfaction. The constant jockeying for "position" and "credit" seems to undermine any efforts to create a stable and satisfying work environment. Depending upon where you may be in the food chain, the job you were hired to do can and probably will be changed without your input or buy-in. Training and career counseling do not appear to be offered to everyone equally, with many options not shared at all with administrative staff.