I think there's a lot of competency on display here gameplay-wise. There's enough interesting variety in enemy types to play with to make it obvious that you knew what you were doing. The only downside is that it's a little bit difficult to gauge trajectories and stuff.
The structure of the game is nice though. It reminds me of those old Kongregate titles I used to play when I was younger.