The Good
Levels design themselves around individual songs
Random nature of upgrade system provides some suspense
Six difficulty levels to cater to any skill level
Leaderboards for individual songs.
The Bad
Sometimes hard to see enemy attacks in the confusion
Categorization of upgrades isn't very intuitive
Some...