This is a really polished entry, the music and graphics are amazing! My only criticism is that its far too easy to accidentally kill your team by slightly walking off the screen.
I really like how the bosses incorporate the main theme of a level into their attacks, even though it takes a long time to get back to a boss its worth the challenge of beating them.