Pros
When I started working at AirMap, there was a lot to unpack and things were a little chaotic. Since, a whole new team and culture has been created. That means that we operate very transparently, we deal with problems quickly, and the team has a no politics approach to everything. That means that once in a while, there are hires that don't work out. People usually don't work out at AirMap for two reasons: they don't communicate well/enjoy politics, or they continue to not deliver on commitments. AirMap follows standard SCRUM and Agile practices which means the team makes all the estimates, and all the commitments. Of course the business will always add pressure (show me a business that doesn't have this) but we prioritize and make trade offs like any good business. Additionally, the engineering team is given a lot of room to work on technical debt. In fact, in the last year, we've rewriting and improved critical components and infrastructure. All driven from engineering. AirMap finished first across the world in the many industry trials because of the great ability of the engineering team to deliver. We work on very complex problems and everyone that has joined AirMap, joins because they are a fan of the future we are creating to enable stuff like in the movie, Back to the Future (the flying cars not the time travel). The last point that I will make is that if you're considering working at AirMap, speak to the people actually working at AirMap. Don't let yourself be biased by those, who clearly, have a vendetta and didn't make the cut when it came to avoiding politics and drama. We have very little turn over in engineering. Since I've been working at AirMap (1.5 years), we have had three voluntary departures. One was because of a family issue, another moved out of state, and the third decided they wanted nothing to do with AeroSpace (can't do much about that).
Cons
AirMap is building stuff that has never existed before. This is both a positive and negative. A positive in that you get to explore and pioneer concepts that you can't just Google. A negative because sometimes the problems are vague and require definition. This can sometimes be challenging and frustrating... but that is the part of the work, help define what the work should be. If you're expecting to be hand help in lieu of you doing critical thinking, this is not the place for you. We plan, we create, we iterate, and we pivot when we are wrong... sometimes the task is for you to think outside of the box and help define work; some people don't like that.