Pros
- Big engineering challenges but still small enough that individuals can make a real difference. - Surrounded by very talented engineers, designers and data analysts that will take the time to answer your questions and can learn from. - Management is incredibly transparent and open. Every Friday there is public Q&A with CEO and senior management answering your favorite anonymous questions. Every meeting with more than three people sends out notes so you can see what's going on with rest of the company. - Clear at every step that Ben (CEO) really cares about employees and wants them to share in success longer term and enjoy their day at work. - Like any company going to be non-optimal groups or projects but seems pretty easy to switch groups if there is something else you want to do I've worked at 4 different startups/tech companies now and this is by far the best company to work for out of all of them. The perks, culture and engineering are great but the opportunities and care for employees are even better.
Cons
- They are growing very quickly and you have to be ready to grow yourself as well as upgrade existing solutions that aren't scaling. - The foundational changes to scale in raw number of users and internationalize product aren't necessarily appreciated by everyone I've read a number of reviews complaining about lack of engineering rigor and in my experience most of the problems they are describing are problems of growth where the solutions that worked last year don't scale to this year's traffic. This growth leads to legitimate problems and challenges but they are the kind of problems that you want, much better than the problem not having any growth in users.