Native apps are best if you are bothered about the performance and security. But since the end user is the kind, he does not feel much difference at the end of the day. The native apps take more time to implement whereas we can implement the apps for all platforms within 2-3 months with hybrid apps.
The Ionic framework uses Cordova and adds UI frameworks which have native like UI designs which help you to implement Native like designs. The latest Ionic framework version is the Ionic 2 which is built on top of Angular2.
In conclusion native apps have the best performance, high security and the best user experience. But if you want to build it faster or if you want to release the app as early as possible your best option is hybrid app. As a product owner, you may want to start the marketing of your product as soon as possible or you may want your product to hit the market first or you may want to release the product to gather the response from the users. In all these cases you can go with hybrid since it is cost effective and requires less time. And as the business grows you can change it to native for better performance and greater security.