Pros
1. There are some very talented and passionate people 2. You end up wearing multiple hats which can be great for developing new skills and experience 3. Exposure to a potentially exponential growth industry 4. Might be a worthwhile "fixer upper" to work with, if you're okay accepting the risk of joining a struggling startup
Cons
1. For a company in a "growth" stage, the workforce shrank by at least 1/3 in the two years I worked there. Not sure where all this growth was happening 2. Development progress is flat (or negative) from attrition in the engineering and software teams. A lot of previous development effort has nothing to show because of all the lost knowledge. 3. In-house methods for analyzing and delivering data are primitive compared to what's out there. Key decision makers are averse to GIS tools and photogrammetric techniques which are pretty standard across the industry 4. Continuing to develop new aircraft designs with a downsized engineering team means an uphill battle to design and test for safety/reliability regulations for the types of operations that potential customers are sold on (long range BLVOS, flights near/over people, etc). 5. The drone industry is a war of attrition right now. SkyX might not have the resources to survive long enough to hunt the big whales they're looking for.