Pros
The mission really does seem critical to senior leadership and while every company has it's growing pains, the culture has remained strong and offers opportunities to challenge yourself personally and professionally. A lot of good transparency and staff continues to get more and more specialized.
Great perks, promotions happen often and a lot of cool employee culture programs and events.
Cons
Invest in the obvious pain points.