Pros
Many smart people to learn from, the challenges and work are mostly interesting, great culture (honesty, collaboration, focus on company growth), fun, transparency, fast paced development, instant feedback and visible impact of features and components, benefits
Cons
high stress, fast pace can be a con, people work a lot which puts some pressure on others,