A good small tower defense game. My suggestions would be to start the game with less towers, and maybe no upgrades, and introduce them over time. This way the player does not get overwhelmed with the amount of options. I would also think about making some nice sounds, animations and/or screen shake for the enemies dying.