Pros
For the most part, its employees and management made the company one of the best startups. They have made it a great place to work with the vision and long term growth plan. Unlike many other companies, they are selective on the projects they work on which are aligned with their core mission.
You get opportunities to work on the latest technologies in emerging areas with best practices.
Cons
However, it's very hard to give a very objective view in general about the company, but I think high expectations might create a pressure situation for some.