Pros
The company has an innovative and growing product, is well intentioned in how it operates, but as most organizations are, is still optimizing on how to make things even better. Leadership continues to improve and the outlook is bright, while the day to day gets more exciting. To work with such a diverse group, have a great product and incredibly accomplished group of people leading is an exciting. I'm particularly happy with how reasonable of an approach management has towards ensuring a proper balance between production vs. schedule flexibility to accommodate life.
Cons
Typical of any other 300 person company getting all functions up to speed is a staggered process, but continue to play catch up. Communication can always get better as is the case most other places.