It's definitely challenging and requires good timing, reflexes and especially prior knowledge. I do wish it had a screen between each level, though. A screen that said something like, 'Level Completed!' or 'Level Failed!' depending on whether you would complete the level or not, just so the player gets a tiny bit of a pause/break before being put into the same or next level so quickly.
In some instances, being put so quickly put forward into the next level was unfair. The game doesn't give you any time to prepare for the next level and that's what accounted for most of the deaths I had while playing this game. A screen after you die would've been a great idea, too.