This rides the line between being challenging and being frustrating pretty well. A few of the later stages did come down to a bit of luck for me, but the restart is pretty quick, so it works fine.