The difficulty balancing was the hardest part due to the towers you get being random. Some towers make the game too easy while others would struggle. The spawn time between enemies gets reduced in later waves with the final wave only having 0.5s between each but I think you’re right about the slow spawns in early waves.
Some further balancing of towers is definitely something I’ll be looking at in the future. Thanks for the feedback!