Vantaggi
Promising product, and a pretty strong talent pool. Flexibility to work remotely. Market leader in this domain, and well established now.
Svantaggi
Lot of politics. Not much growth. A sizable chunk of the development team is quite opinionated, though a few of that group have since left. There are still a few who would brand you as incompetent and you will get sidelined should you disagree with them. Look for one of the comments here ("lot of incompetent engineers") as an example. If you belong to the school of thought that people are talented in one way or the other and that you can disagree without branding others as incompetent ( or anything along those lines), this may not be the right place. Another huge con is that the technologies used are not cutting-edge. Also, the pay is well below market. If you are an experienced developer, there are tons of places in the Bay Area. Stay Away if you can.