Pros
There's plenty of work to do for the workaholics, overachievers, and overtime farmers. The work can be interesting if you know the right people.
Cons
Poor facilities (warm sometimes hot rooms due to bad AC, small cubes with little to no storage, gross cloudy water coming out of faucets, broken coffee machines, conference room and lab chairs are often broken). Many areas don't have enough seating. Technical contributors are undervalued and pressured to go into management in order to get promoted. Reorgs are common and functional managers can change often. Poor program planning and management are frustrating and not uncommon. Insufficient program staffing is common. Leadership team seems out of touch with the engineering population and incapable of honestly addressing concerns of engineers. Overworked IT teams, weak computer hardware, slow networks, spotty web services are a constant drain on productivity. 401k management was downgraded from Fidelity to Alight.