My other considerations:
-There should be more waves per level, that way the game become "longer", more fun and gives space to create a larger base.
-Time between waves should be longer, currently there is little time to manage and gather resources.
-I've found difficulty to increase at very high steps in the last levels.