Pros
The San Jose team genuinely does have have a handful of excellent engineering staff, and a handful of engineering managers who actually care. These people are however, largely in the minority and an *not* put in decision-making positions. There is opportunity here to improve things within certain spheres - just be aware that the only people who will end up caring about those improvements are your fellow engineering staff. Depending on your motivations, this is either a pro or a con. Pay rates are broadly fair, and I think most people are happy with their salary. 401k match is decent.
Cons
The organization is riddled with politics and incompetent people. This impedes the organization in a fundamental manner over time and the executives have - on repeated occasions - deflected blame for their inaction or incompetence directly onto engineering staff (wrongly in many of those cases). This breeds a highly problematic culture where people have become jaded and silo'd. Most staff seem unhappy with the benefits package in some way or form. Dental coverage gets worse ever year, and the vacation is exceedingly limited. HR also do very little to make any improvements in this area, and will not let staff buy-back vacation time or take unpaid leave. No RSU or stocks. This is a major rub for most people from the valley tech scene. The company tries to make this up with bonus schemes, but its honestly not the same. Since nobody else has mentioned it, the food at the on-site cafe is *awful*. On occasion they do something ok, but its generally pretty terrible and options in the surrounding area are limited.