The most obvious advantages are:
Development cost is less compared to native iOS and Android applications.
Ionic framework is excellent for quick application ideas prototyping.
Some of the disadvantages are:
It is not suited for high-end graphics dependent applications or games.
Performances are not as good as native applications, namely animations, scrolling, and network operations.