Management that is exceptionally passionate about the product and in the development and support of the world-class team behind it. Lots of growth opportunities within the company.
Cons
Working remotely can be challenging, but the commitment and passion from fellow team members mitigate this drastically. It also allows flexibility within your schedule.