Construct 2 is a html5 based game engine. It isn't native and as Ashley (Founder of C2) said on his blog, Native doesn't mean it is faster, it also has it's own advantages and disadvantages. C2 compiles it's game like all html5 games do it, through IntelXDK, Cocoon.IO, Phonegap and etc. . I have tried both Cocoon.IO & IntelXDK and out of the 2, IntelXDK crosswalk is the best since it has less disadvantages than Cocoon but you are free to try which of them you prefer.
It is true that IntelXDK looks tough and not working but actually once you know how to use it, you'll know that the program isn't the problem but it is actually you. Just try and try (experiment) , ask people on the forum and search for tutorials & guides if you need to. And actually most problems isn't caused by IntelXDK but it is caused by the third-party plugins like IAP, Admob and etc. and not IntelXDK's fault.
Construct 2 for me is a perfect program for 2D game making, the things you can make is almost limitless and supports various platforms. It is totally worth it and normally it shouldn't even be as cheap as this considering all it's features but luckily they made it cheap to acquire more customers, so yeah, lucky us.
Construct 2 is in the top, if you want to find something higher then the only thing I can think of is Unity3D and it is for 3D games. C2 already tops up 2D game engines currently available.
I recommend you go for it.