Ionic is fully integrated with AngularJS. Instead of finding workarounds to integrate your UI framework with Angular, Ionic supports it from the beginning.
You can easily use Cordova with Ionic for all device specific support. If you are familiar with Cordava, you can easily understand how Ionic works with Cordova especially for deployment of packages. Adding Cordova to the existing application can be time consuming and manual process but with Ionic you don't need to worry about this. Ionic can also be used with PhoneGap or trigger.io
In hybrid mobile application development, the most time-consuming part is testing and deployment. Ionic View feature allows developers to preview their application repository instantly using their native application in iOS or Android. The viewer also provides versioning of application releases. I saw that similar approach has been adopted by SalesForce Mobile development, and for me this should be the way all mobile UI frameworks should start supporting.
Ionic has its own market where you can share your plugins/themes. Since Ionic is modular, it is very easy to download and integrate plugins with your application. There is also a section for starters, it contains project source files and documents.
https://market.ionic.io/There is creator functionality in beta release which allows user to develop Ionic UI using drag-drop function. When you start creating the application,it is automatically added to your application repository.
There is also a playground functionality like JSFiddle, where you can start development. You can preview quickly your final result.