One of the best games ever created for this franchise.  The animations are smooth, the game play is exceptionally good, and there is a fantastic character roster and level design.  There is a good balance of easy and hard stages.