Pros
The benefits are good, especially for those with families. 9-5 schedule (or less) for most employees. Lots of flexibility in schedule for those with kids with opportunities to sometimes work at home, come in late, leave early, and so on. There are some really nice people here. Easy going office environment for the most part.
Cons
Lack of leadership and increasing politics. Overall planning is weak and business seems to be largely reactive. Lots and lots of turnover in a short period of time so there's no historical knowledge leading to the same mistakes being made over and over again. Very little importance put on employee well-being or morale so motivation is very low overall. Not a great place if you want to advance in your career or have a career at all: unless you are a select few who have the right connections. and there a lots of "loudest voice in the room" type of situations. Lots of problems go un-addressed because of inefficiencies: bugs on the website can remain indefinitely. Logistically, the location isn't great if you don't drive - but there is a free city shuttle from the BART station so that helps. You can ride a bicycle but there are some questionable neighborhoods to pass through. Lunch options are pretty limited. Pay is lower than average. Contractors get treated poorly- ie. slow or vague conversion to permanent status/uncertain timelines/sudden endings/etc.