very good
Suggestions:
-I would have liked more variation with the different types of soldiers. Every wave was almost the same after like level 10 or something. It got very dull.
-more upgrade options (mostly more damage upgrades for your main tower)
-the ability to repair your towers
-firing radius visible when a tower is selected.
I still enjoyed it very much though. Good job man.