Wow, I really enjoyed that.
There are so many good things to comment on but overall it feels very polished.
Personally i found the game quite difficult, with all of the buttons flying at you i tend to lose focus of the objectives (moving and shooting). Still, its that added level of complexity that makes this shine, its the type of game that gets more rewarding the more you play it.
As far as the competition goes, 10 out of 10.