I really liked this game.
I think the checkpoint(s?) was kinda unforgiving. But it wasn't overall punishing. I did die once because cat got stuck in the wall during the final boss... And I died. And had to go all the way back to that checkpoint... Which was very saddening. The game overall though, is really well polished and very fun to play!
Great job!