Pros
Every employee is given the opportunity to take ownership over their work. Those who are career-oriented can diversify their skill sets as the company is expanding many areas of business. There is a high level of talent on board allowing rapid growth throughout economic changes and it's continually expanding. Upper management is very encouraging and truly wants everyone to succeed professionally and personally. You are not just a number here. Employees with families have a work/life balance not having to sacrifice family for their career. This provides the basis for a great company culture and fun work environment. Furthermore, coworkers are a blast which makes you look forward to coming into work each day!
Cons
Just like any growing company, there are growing pains. Benefits are decent. During rapid hiring times, culture can get lost a bit; however, this usually doesn't last.