Pros
There are still some smart and interesting people, the workday involves a good bit of flexibility and freedom, and fairly little mental energy is required to perform beyond expected levels. Compensation is good (relative to hours and difficulty of work), including salary, insurance, Caltrain, catered meals which are at least edible, and alcohol.
Cons
Bloated management structure, croneyism (There are many utterly incompetent employees who happen to share cultural background with the co-founders who would never have otherwise been hired.), ineffective communication, poor technical planning, obsession with trendy and meaningless buzzwords ("agile", "scrum", "OKRs"). Everything is built on least-common-denominator technology (Java, Guice, Gradle, Python), which seems to be necessary given recent hiring of what can only be described as "code-monkey" engineers.