There's nothing negative to say about the action-packed gameplay that happens in Diablo Immortal. It's satisfying Diablo IV Gold; there's a lot of choice in the character classes as well as abilities and possible builds and there's plenty of intriguing loot to be found. The structure of the game has some issues.
Diablo Immortal doesn't cost anything to play, although within the first few hours, I started looking forward to it. I would have preferred to paid a flat fee to play at my own pace and not being continually bombarded with (surprisingly expensive) microtransactions each and every time. Diablo Immortal is by no means as bad as free-to-play games get, but every single F2P mechanic serves to hinder the game instead of enhancing it.
First of all, you're not required to spend cash for Diablo Immortal if you're not sure about it. You'll still be able experience the full story, and find lots of loot as well as participate in the various side-games. The first 20 or 30 character levels it's possible that you won't realize that you're missing a lot.
But a few hours into the game, things slow dramatically, and the F2P grind starts to take over. (This occurs about the time that you begin to really feel invested in the game -- imagine that.) In contrast to regular Diablo games, Diablo Immortal occasionally just ends the storyline in its tracks and won't allow you to play until you've reached an unspecified threshold. This wouldn't be a problem but the game seriously limits the ways you can earn significant amounts XP every day. After a handful of time-limited missions, your options are pretty like "run over the same area over and over" or "buy Battle Pass." Battle Pass."
(It is revealing that the game overwhelmingly recommends buying the Battle Pass as an efficient way to increase your level buy Diablo 4 Gold.)