Freedom, ownership and gives you a chance to experiment on multiple aspects of the business. The company has some of the brightest minds to work with, which keeps your learning high - always.
Cons
Nimble teams make it hard to reach the expectations set by the management, more often that not the workload is super high which makes you work over weekends and past office hours.