+ Simple and fun gameplay
+ Random map generation that actually works
+ Complex, yet intuitive upgrade and tutorial system
~ Individual upgrades could use a bit more explanation of them
~ Enemies shoot right the moment they appear, which makes it harder to react accordingly
- Enemies sometimes shoot through walls