I Admit i never played the first Diablo but that was only because i had a low end PC and it couldn't support it, and by the time i did upgrade it, it was two years after and my graphics card couldn't handle the old game. So once Diablo 2 hit the shelves i decided not to miss the chance this time. And am i glad i didn't this game rocks! First off the character choices are pretty diverse, each of the characters has his or her own special ability which means you don't get the same powers in all the characters. My favorite is the necromancer because he can bring back the dead and summon other creatures from the earth. There are about five classes to choose from and each one of them has a set of magic or physical powers which you can upgrade as you gain experiance from killing monsters and collecting items.  The graphics, although i never actually played the first diablo, are a major improvement. The lightening and rain effects give the game some major atmosphere, and the music is great as well especially in the first level in the caves it has a sort of white zombie tone to it. Overall i can't think of one bad thing about this game single player wise. Multiplayer, though, is a different story. I tried the server a couple times and at the start of the game i would get booted for no apparent reason not mention all the players usually frag me no questions asked! This got very annoying and to tell you the truth it didn't interest me that much anyway. So i just stuck with the single player. It's still plenty of fun and extremely challenging.