A good combination of adventure and platformer with unique graphics and a touch of humor, although a little too difficult for me (it's not the game's problem, but I'm terrible at platformers).
On an important note, patience is very important in the platformer levels in this game, so you have to time your jumps and hits right, hope this helps!