I do not know what is your experience with game development, but I can speak for my experience.
I'm working on a game, at the beginning I was doing my own engine in C++/OpenGL, was about 10% completed when I found the Construct 2, now my game is about 85% completed.
Why I chose the Construct 2, and not other tools like my own engine, Game Maker, Unity3D and others?
1 - The performance is excellent, my prototype is now 85% completed, runs at 60 fps on a notebook with 3 years old without graphic card.
2 - I could not develop for Mac, simply because I do not have one.
3 - The Construct 2 is much cheaper than these other options.
4 - Excellent support Scirra.
5 - Most importantly, control and freedom.
It's even possible you port your game to platforms like Nvidia Shield/PS Vita/WiiU/PS4/XboxOne... tools for this exist ;D
I don't like to discuss which tool is best, you should use the tool that best suits your needs, but when I choose a tool I always take into consideration the freedom and my needs.
My need was for portability between different platforms, so for me the Construct 2 was the best choice, taking into consideration: portability/ development time/money.
Note: Sorry my English, I'm not fluent :D