Game looks and plays nicely. there's a lotta juice to it, both with visuals and sound effects. Stats getting randomized and player having to either accepting whatever they are given and working around that or trying to change it and risking a more difficult wave could be an interesting mechanic if you can implement it in the future.
Nice polish and game feel, won't talk about balancing as apparently everyone else already pointed that out.