I'll admit, with how short level 1 was, level 2 seemed to have a lot more waves than I was expecting, to the point where I was wondering if the game was glitching until I finally hit level 3. But maybe it's just me.
In any case, awesome job!! The music is sick, the mechanics are satisfying, everything feels clean. Well done!