Pros
The company is well established (great for job security), it's not an enormous company (yet) so the whole team feels close like family, all the corporate staff (including the founder) are very happy and fun to work with, work is very dynamic for every position so you're never bored or stuck doing repetitive tasks and you have lots opportunity to "think outside the box", lots of room for growth as the company grows as well!
Cons
Not many benefits and pay is fair based off of the company size but not amazing, there's lots of work to be done as the company continues to build scalable systems (can be good if you like the work). Again, the company is still in a large growth phase and these things will be worked out and you'll be treated right if you choose to stick with it for the long run!