A short answer for what to choose? Hybrid vs. Compiled to Native vs. Native
The clear winner is Native apps, but the choice depends on your requirement and the organizations objective. If you do not care much about user experience and native-like performance, and you are developing an MVP, Hybrid is the best choice. Furthermore, your app is built for internal users or B2B, and you have a tight budget — go for Hybrid. On the other hand, if you care about user experience, and you can afford to have developers for both iOS and Android, you should go with native or compile to native approach.