Pros
The product we are working on is super cool, and fortunately we are on a tested, validated market, and already had huge success on the field.
Above all, I enjoy the flexibility of the team and the 'can do' attitude.
Lots of exciting projects, there is always something to learn.
From an employee POV, I appreciate the financial stability of the company and that I don't need to worry whether the company will exist in 3 months or not.
Cons
Nothing really comes to my mind