The stage level design is pretty much perfect. The pacing is great for introducing one new mechanic per stage, but not only that they start to interact in unexpected ways. The bounce that helped you is now your enemy and so on.
It was all very well balanced by the timer mechanic.
Not sure if it was a glitch or a feature, but the spikey death balls let me pass if I had recently jumped on a mushroom.