Question: why diablo 2 is so good?
Answer: Class skill trees. First and foremost having several different trees that you could pick to spend points towards skills really made progression feel unique and rewarding. Diablo 2 allowed you to do a lot of crazy builds that not many games have managed to recreate.