I am a long time lurker and fan of Construct 2 and the amazing flexibility and power it brings with its visual scripting and intuitive workflow of the Engine. Its ease of use, combined with its powerful features have allowed me, someone without a coding or computer science background to have completed my first project, live and published on Google Play Store.
With the sophistication of modern browser technology, html 5 and construct 2, this engine really puts a lot of potential into people's hands, and I have recommended it to several of my friends who want to get involved in game development in some fashion.
Many other game engine’s are great but often they can be daunting to learn, as you have to understand the syntax of a language and all the layers of abstraction that comes with that. Construct 2 allows you, to learn these things as you build your game. Concepts such as Coroutines and other coding functions are easily and intuitively presented to the user in an easy to use manner.
I would like to thank all the numerous tutorials and user created content on this website, that I have been reading and implementing into my skill set.
Good luck all with your projects