Frustrating for the wrong reasons
Go to TvTropes, type in "Fake Difficulty." This game has that--which is unfortunate, because the environments are really nice; I stopped at level 5 but I thought the stack of dead robots (on I think level 2?) was a nice touch.
Really it's all on the movement system: it's not a bad idea to have momentum affect the player character's movement, but in a puzzle platformer where much of the game is dependent on precise timing it's VERY frustrating ("The Mind Bender" had a similar problem, but didn't look nearly as nice as this).
Music's nice, I didn't notice any bugs.
One nitpick: neither the "Next Level" screen nor the sound it plays seem to fit the game. Not a big deal but it breaks the feel you have going here.