Great music that complimented well the general mood, a creative idea, animations, and excellent visuals! The learning curve might be a little too steep, I could not go past the first wave...
Dang, I'll have to keep that in mind for future games. I thought about implementing a "first few waves are easier" rather than it being purely random, but I never got around to it.