Small team (for now:)), enables and open to new ideas, good atmosphere, full ownership of features, and big impact.
Cons
I doubt the product's long-term profitability (but there are several products out there, so check that out first), and the work method isn't organized enough. The salary isn't high enough either.
Poor management skills cause everyone to work harder with no clear roadmap. poor pay, there is no middle management.
Many people are just coming there for comfort (warming up chairs)
No technical people or understanding, poor products with duct tape code holding it all together.
No coordination between business and engineering.
people being fired over management having poor budget skills