Pros
* A unique engineering and operational problem to be solved;
* Super committed team; everyone is willing to break the "Traditional 9 to 5", if required.
* Humility, no one has the "I am too good for this" attitude. Upper Management leads by example.
* Global market leads to an opportunity of learning unique perspectives and challenges.
* Ownership -- you own the direction of the company at this stage, a great opportunity to learn and assume leadership.
Cons
* Tech practices could improve; that's a by-product of the startup environment.
* Hiring seems a bit lagging when compared to other competitors in this space.