Oh, Yeah!
Beat the game, although I still need to beat the bonus levels. The only problem I'm having with the game is that, even though I beat the game I didn't get the level 3 and level 4 medals. Besides that, the game was flawless, and the ending was entertaining.