This game is easily the best Diablo clone we had in years, but a lot of people seem to miss out on the fact this is a literal clone. It is not just a game that happens to be in same vein as Diablo 2, it was specifically designed from the ground up to be d2 redux, which i think was a smart movie considering we are talking about a company with relatively few resources. For instance, just the other day a friend of mine complained that the last boss fight looked underwhelming compared with those of d3 (which i have not seen, but i imagine they were very flashy and excessive), but this is exactly how it was in d2, no more, no less. Any change or improvement was done to fix things that were wrong in d2, like the uselessness of the standard economy, or the rigidity of the skill tree. Whether they succeeded in this respect is another question, but one cannot argue that they didn't try, which is already a step beyond what Blizzard did with d3.
Anything that is wrong with this game is purely due the fact it was done on the cheap. Net code for instance seems to be pretty shitty. But those are relative faults since they can always be fixed. You cannot fix the train wreck that was d3.