1. As a growing company, the employees get an awesome environment for personal growth.
2. You get to handle the responsibilities of multiple domains.
3. You get to interact with and learn new technologies and platforms.
Cons
If I have to say, the only thing that could be considered a downside by some is above average working load. However, it is expected from a startup.