From the little games to even bigger games GameMaker always simplifies the process of creating the vision you desire. The more you use it the more you love it as a game developer. It's one of those engines that does the work of creating level editors for you. The simple drag and drop features are great for a novice developer while the scripting language GML is great for the more advanced developer. I personally enjoy GML as it's very flexible on what you can do in your game even though it takes some getting used to. The Sprite and tile editors are very intuitive and making graphics in gms is simpler than a program like paint.net or Photoshop.
Honestly gms is my go to for 2D game development and I would love to hear your opinions on it. Overall I give GMS a solid 4.5 out of 5. Mostly due to how simple it is, and the immense amount of features it holds, along with the flexibility of said features.
Hope you share the same opinions I do.