Pros
Learning is always in abundance, either through the vigor of the work you are personally doing or through interactions with very smart and helpful colleagues. The team is very strong technically and is able to work remarkably quickly. The opportunity to personally impact one or multiple large scale products is incomparable to anywhere else I can think of. Every employee truly has the opportunity to help shape how the company operates, and eager employees with a lot of initiative take the most advantage of this. Everyone is friendly and fun to be around. It is a company that balances high ambition with an ability to not take itself too seriously, and that makes the day to day work experience both enjoyable and enriching.
Kontras
There is a lot of work to be done, and the goals are ambitious enough that employees often find themselves stretched thin. The team is underemployed, so until that is resolved the team is at times overworked. A lot of the team is inexperienced. That, compounded with the unique vision for the company, means that there are plenty of growing pains and often employees are forced to deal with a lot of ambiguity.