Diablo 4 review – richness, luxury and compromise