Pros
Most middle management and below are wonderful people to work with. Benefits are pretty good. Allows for excellent work-life balance.... because leadership ignores the employees for the most part.
Cons
Everyone - including leadership - is hesitant to make decisions for fear of retribution. This leads to inefficiencies and lack of progress on all initiatives. Tons of politicking and backstabbing at all levels. Little to no opportunity for internal advancement. Sr leadership has no interest in investing in or mentoring of the employees. Corporate strategy seemingly built on whimsy Frustratingly hypocritical - spout transparency and honesty but decisions are often veiled in secrecy and sometimes never communicated at all - whole departments are sometimes not informed of changes that have been made that impact them directly. Oh yea, and expect a 12+ year wait for parking - they are now offering parking to those who started in March 2003 or earlier. Wait. Unless you know one of the execs.