Critisisms
I have been playing this for a long time, and here are my thoughts.
First, congratulations on a decent game. Now on to the skewering.
1) It is boring, overall. Same enemies, over and over again. Marginally different levels. If you want it to be less boring, you can start by reducing the number of levels, increasing their difficulty, and making it easier to attain upgrades. Essentially, make it a shorter game. Longer is not better, in this case.
2) Wave difficulty varies greatly. Enemies that are fast are also strong. Slow enemies in small numbers are weak and easy to pick off. One wave nearly breaks through, the next is slaughtered without effort. This is kind of dumb.
3) There is no point to expert difficulty other than to encourage players to repeat older levels. You cannot beat levels on expert unless you have an overwhelming level of skills compared to the difficulty of the level.
4) I don't care about the trophies or whatever. There's seven thousand of them and they are all the same. Oh, I got a level 3 money trophy? Woohoo, now the game is no longer an exercise in corroding my brain.
5) I didn't play it long enough to care about any tower except the regular one and the super tower. No other tower mattered. They are too expensive for their weak effect. Maybe if I bothered to upgrade them, but there was no point. I don't want to play for ten more hours just to finally have a use for them.
6) There is no strategy. This is not a strategic game. You stick a tower down at a u-turn. Level it up. Finish beating the level. Pick an upgrade. Repeat. Over, and over, and over again. Considering the structure of your game, there is no fix for this.
7) Did I mention the weird difficulty? The regular game is mind-numbingly easy. Drop some towers, go get a sandwich, come back to your win. Try it on expert and it's impossible. You are forced to get some upgrades before coming back. There is no in-between.
Anyway, it's not bad, but I am not going to finish it. It is too long and too boring.