Cordova nearly doubles your development efforts when you are targeting both Apple and Android devices. This is hands down the most cost effective way to roll out a mobile app. Additionally, if you have an existing web app, browser plugin or other web based system you are looking port. Cordova may allow you to reuse a lot of your existing work.
Since Cordova is a layer removed from the underlying OS, it is more testable and easier to run in a simulated environment. This makes continuous integration and unit testing much less difficult.
Depending on your app, a webview based mobile app may not have the performance for a satisfying user experience. Games and other graphically intensive apps need access to low level system calls that Cordova is built on top of. In these cases, a native app will be the best fit for your project.