Should I buy Diablo 2?

Is the single player good?

How long is it?

Is the combat fun?

Are there many items?

Is the world large with lots of explorable area?

How deep is combat development on your character?

Are there many sidequests?