Pros
Standard benefits, average market rate salary, can be better if you're lucky enough to be in a good group under good management.
Cons
Way too top heavy hierarchy, too many VPs, Senior Directors, Managing Directors who just all talk day in day out and never do any real work. Probably 50% of the work force are these senior management, only 20% of real working level engineers doing the actual WORK. CEO Gary disconnected from reality eliminating hybrid work, maybe because all he meets every day are the VPs under him who are paid well enough to be able to live anywhere close to company in expensive Bay Area. Very old-fashioned thinking in this day and age. Too many processes, approval flows which slows down everything, this stems from again too many Directors and above, who are implementing more and more approval steps to justify their existence. Your career path greatly depends on which team you're in and how good is your chain of managers. Difference can be no promotion for 5-6years vs promoted twice within the same timeframe, even for doing the same type of work and performing the same.