Good variety in enemies and levels, hidden secrets, an evolving world as you progress, simple controls that are easy to understand, but also require a degree of skill to master. It's also a game that's enjoyable for ages 3-100, in my eyes it's one of the most 'perfect' games.