Challenging. Frustrating. Fun.
The good: Very Challenging levels, really make you think. Had to restart some of them many times to get it right.
The bad: Undoing a move doesn't actually reduce your number of moves, so if you are trying to get a high score, you must restart the level if you make even a tiny mistake.
The UGLY: After you beat all the game, there is no ending. NOTHING. I don't even know if I did beat it, or if there is something I have to go back and do? I beat ALL the levels?!?!?! (24)