Not too much to say, it is a 2d platformer. And... That's it.
Graphics are good, as for the style that this game is situated in.
Sounds are perfect for overall theme.
Random speed boost is a bit annoying.
Level design is definitely in your style. Good mechanic teaching, few mini distractions, a bit of annoying part, and a bit of emptyness in some places. Oh, and obviusly many interesting gimmicks. It isn't bad.
I think that on level select screen player should also be able to move by WASD, not only by arrows.
I think that difficulty progress is pretty nice, but these one brick jumps at the end of level 1, may discourage someone from going any further.
Ammo counter at start felt pretty annoying or useless, but later I realised that it gives this game strategy and planning aspect, so I understand it.
Overall game isn't bad I can say that it is good, for this basic indie indie level. But saddly it is just a retro platformer, like many, many others which are being made for game jams, or just for fun every now and then. But it doesn't mean that it is bad. Just it isn't too special, but do games need to be special?!
Wow, this turned out to be like some kind of essay, or extremely serious review. Ooops.
Edit: There is a bonus level :) I spent too much time on trying to get all hidden stuff, but well... I did it.