I’ve used it extensively with my current cordova project. Overall, it’s really good, but there are some caveats that i’ve had to make that werent exactly minor.
The StatusBar plugin and g-maps dont play well together. I’ve hacked around it but the g-maps plugin right now doesnt have a build in solution. Basically unexpected stuff will happen like webview getting shifted down when it shouldnt be, or the map getting shifted up where it shouldnt.
If you want to use crosswalk you have to modify the crosswalk plugin files directly, which means either making it a local package or forking the plugin and using that instead of the main crosswalk repo.
The way they implemented InfoWindows is unfortunate. You can only have one info window open at once for any marker. If you need multiple info windows, you should not use the g-maps plugin unless you want to fix their implementation in native code.
If you want to use things like eta / distance calculations or directions, you still need to use the js maps libraries and feed them into your cordova-google-maps plugin.
So other than those three, its much faster and smoother than the JS maps. Especially animations, js maps are lacking completely in the camera animations department. It really makes your app feel 100% more native if a major feature of your app is maps.
If you need any specific help, free to message me.