The Cordova comes with both benefits as well as drawbacks. The limitations of Cordova are:
The Hybrid applications are slower than native ones so it is not a great idea to use Cordova for large applications that need lots of data and functionality.
The Cross-browser compatibility can create lots of issues. Most of the time we are developing apps for different platforms, so the testing and optimization can take a lot of time and effort as we need to cover a large number of devices and OS.
Some plugins also have compatibility issues with the varying devices and platforms. There are also native APIs that are not yet supported by Cordova.