What do you like best?
You can build and maintain only one single source code, and then deploy on iOS, Android, Windows Phone, BlackBerry, etc, without learning a different native language or rewriting your app every time.
You can access native functionalities of the device, like accelerometer, camera, wifi, etc, with the built-in API, or use an open source plugin from the official GitHub repo, to create a local database and access the internal storage of the device.
Wonderful if you want to build a native app, by using standard web code.
What do you dislike?
No suer intuitive the first time you use it. The configuration with xCode sometime creates some issue and the lack of a built-in simulator forces the developer to have the same project on multiple IDE, like xCode, Android Studio, etc.
Not a big deal, but if you're not savvy enough with the terminal, the learning curve is pretty stiff.
Recommendations to others considering the product
Read the documentation, entirely. At the beginning can be tricky and the openness of the app will give you too much room for mistakes. You risk to delivery a pretty heavy and bloated app, that could be rejected from the App Store or Goggle Play store.
What business problems are you solving with the product? What benefits have you realized?
Building multiple native applications at the same time, without learning different native languages, like Objective-C, Swift, Java, etc. or the necessity of having different developers per each version.
You can have the same source code base on HTML, CSS and JS, use a JS framework to extend its functionality, and build multiple native apps, and a web app, at the same time,w with hybrid code.