Pros
I have never had a more challenging, yet rewarding job in my career. I am able to work on many projects that have an immediate impact on us accomplishing our goals. Beyond the actual work itself, it is refreshing to be in an atmosphere that fosters collaboration and continuous education. The environment and open culture breeds opportunities to learn about all aspects of the business. Finally, the company-wide incentives are a great perk and completely unique to other companies I've been a part of. For example, every employee gets to work remote on Fridays if we hit our goal for the month.
Kontras
Due to the rapid growth of the company, employees do have to be able to work within ambiguous situations where exact instructions aren't always given. This also creates a need for each person to be flexible in their potential role. While this can be frustrating for some, it personally keeps me engaged on a daily basis because there are very few repetitive tasks. The quick growth can also lead to natural opportunities in career advancement.