Pros
Plenty of opportunities for you to grow here. First thing I noticed about the company is that everyone is not only passionate about his or her work but is also willing to help you grow. This is a truly open company that shares lots of information about on-going projects with the employee, so if you're committed, you can always get insight into what other people are working on and how you can work together to improve the product or workflow within the company. Now, I have to say that this is only the case if you're willing to devote additional time to work. But personally, I love learning and knowing that additional effort is going to make actual changes in the company. It's so motivating to know that you're making making an impact. So if you're like me, I highly recommend it.
Cons
As we're growing super fast, there are tons of on-going work on how to organize the team/workflow and to fill data gaps. We're not a start-up anymore, so it's a necessary process but it could be overwhelming to some.