I wish it would only count the farthest checkpoint you have reached. There was one spot where I kept falling down and accidentally hitting a previous checkpoint, which set that checkpoint as the one I warp to. That was unfortunate.
It's a little glitchy. It's having problems recognizing when I'm out of eggs, and doesn't end the level. I'm forced to go back to the previous screen and scroll through the games until I get back to the level I'm on, which is kind of annoying. I also wish the levels would just end once you cleared all the blocks instead of waiting until the eggs stop bouncing around. It's fun, though!