This is a hard review because on one hand the graphics, controls, gameplay, music, and story is great. The game just feels good to play.
The main issue is the "always online" requirement that Blizzard implemented. The issue with this is that for some reason your character will suddenly get stuck in invisible walls, you literally cannot move, suddenly you either get teleported all over the map of if there are enemies around you, your hit detection doesn't work and they just stand there. Eventually when the server is finally able to catch up to you, you are DEAD, DEAD, DEAD!!!
Blizzards explanation is somewhere along the lines of "the server is trying to catch up with you that is why there are invisible walls." They basically said to fix this teleport out and re-teleport back in. Seriously? Is this how we can fix this issue?
I hope one day there is enough demands that Blizzard releases an off-line mode. There is literally no reason as to why you must absolutely remain online at all times except for Blizzard to spy on you like the Chinese Government.
Anyways at this state with the servers and the invisible walls and the no hit detection issues, this game is pretty much borderline unplayable. I don't what to give this but when the game is working, it is a 10/10, but because of the issues with server and stuff I just mentioned, I don't know, maybe a 1/10 cus it is unplayable at this STATE.