Pros
I love the atmosphere, everyone is here to learn, push themselves, and improve. The support and incentives are all there, and they really want you to succeed, they understand the company is only as great as its employees. Couldn't possibly joined a better company. Leadership is valued, trusted, and engaging. Salary is good, opportunities are ramping, building culture is strong.
Cons
None to my knowledge. With a growing company you will run into growing pains, but leadership has done a great job of putting emphasis into smoothing the multiple transitions