Pros
great product with loads of potential to grow, 25m users globally
Cons
mgmt is unexperienced, dev teams are above any other team in the company, common sense is very rare to see, too much of decisions are made by 2 or 3 people who think they know everything best (which is not an issue until they do not know everything best)