1. With a wide range of product coverage, a lot of modern software infrastructure and architecture concept are applied during the process.
2. With a large volume of customer and traffic, great learning for how to build a large volume of systems
Cons
The product does not get enough attention from the customer and users for different reasons, so the end results are not good.
ping pong/foosball/pool/location/easy access to food in sunnyvale.
Cons
The company suffered with politics in most teams. Lack of vision in management team. No product roadmap. Lost customers all the time. Employee morale was non-existent.