Lots of responsibility and impact on the product
No middle management, close to the "front lines"
Super smart and friendly team
The artificial intelligence / algorithms are the real deal
Cons
Some employees work in different time zones which can make communication slow at times