There aren’t any other than the fact the company valuation will continue to rise even if it doesn’t reflect their actual capability.
Cons
Managers will absolutely retaliate against you for voicing concerns. Everyone is back stabbing in leadership. They will hire subject matter experts and ignore them due to their own internal egos.
1. The mission is very important
2. The technology is challenging and fun to build up
3. The team is excellent
4. The pace of development is fast which means developers get to see their work used almost right away
Cons
1. Its a demanding job with constant challenges requiring flexibility and often long hours
2.Hardware development/testing requires engineers to be on site and depending on the team can include significant travel to support flight testing