The best thing is that it has an incredible community around its development which makes solving problems very easy for everyone who works in this environment (which can be almost anyone). It's not perfect though; there are many things I dislike about GM but most of them have been improved since GMLive '14! For example, some important features like saving/loading states or having full control over multiple windows / tabs were recently added as well so life becomes much easier when working with such tool now. That being said all those great new improvements come along side other less than optimal changes including making editing scripts rather difficult compared to previous versions - especially if one does not know how to write code at first place. If your goal here isn't only developing simple tools then go ahead because learning curve may become quite steep otherwise. When using game maker we've created several projects from small ones up until big-scale commercial applications where users interact directly without any additional software installed.