I've liked Corona SDK, though multiple recent ownership changes does leave me uneasy. The creators of Crashlands swear by Game Maker, but I wouldn't go there if you have any kind of programming experience already as the UI will just be in your way all the time. While Unity is accepted as best for 3D, many devs love it for 2D with the right libraries.