Pros
Some truly talented individuals with some exceptional ideas, skills and insight. I've watched them build some excellent things, but I've also watched them leave.
Cons
Most critically: Toxic atmosphere all the way from the top to the bottom. And very much in that direction too. I'm lucky enough to have never been the explicit target of bullying which makes what I have to say all the more important. I saw it happen around me, constantly and I say this not from a place of anger but from a place of genuine concern. You will come to hate the politics. The "shut up" mentality. The all around disrespect. Exceptional people, led by an aggressive bully who has surrounded himself with dancing yes-folks determined to take credit for the work of people that work incredibly hard. --- The product itself is, if we are gentle and honest at best; is sh*t. You will not be doing the best work of your career here. The product is dated, and it makes money. There is a true lack of imagination and creativity into what this service can and should offer. Instead, time is spent chasing the latest shiny thing (or explaining why that shiny thing is late because of so much noise) that rather than actually delivering anything of consequential value. Instead, you will spend your time continuously patching and adding feature churn to the same, dated, slow and underwhelming product that they've relied upon for years. This is the kind of product a tech company purchases under the guise of an employee benefit they can offer when they have a little too much budget left over. Don't except to excel in your career here. That's reserved for those who either have the time to put on a good show and take the credit of others, or who have excellent skills in nodding their heads.