There's little to criticize about the action-packed gameplay that happens in Diablo Immortal. Killing the demonic hordes feels rewarding Diablo IV Gold; there's plenty of variety in characters' classes capabilities, skills and possible builds as well as plenty of fascinating loot to find. However, structurally, there are some problems with the game.
Diablo Immortal doesn't cost anything to play, although after the first few minutes, I was wishing it did. I would've rather pay a simple, one-time cost to play the game completely at my own pace instead of being continuously bombarded by (surprisingly expensive) microtransactions at every turn. Diablo Immortal is by no way as good as free-to-play games get, but every single F2P mechanic serves to hinder the game, rather than improve it.
First off, you don't need to spend cash for Diablo Immortal if you're not sure about it. It's still possible to experience the full story, get plenty of loot, and take part in all the activities. In the initial 20 or 30 character levels the player won't be aware of the things you're missing.
In the course of games, you'll notice that things are slowing drastically, and the F2P grind starts to take over. (This occurs at about the same moment that you begin to feel truly invested in the game. Think about this.) As opposed to the regular Diablo titles, Diablo Immortal occasionally just stop the plot in its tracks, and will not allow you to play until you reach an unspecified threshold. That wouldn't be so bad in the event that the game limits the ways you can gain significant amounts of XP every day. After a handful of time-limited missions and dungeons, the choices are pretty similar to "run through the exact same level of dungeons over and over again" instead of "buy The Battle Pass." Battle Pass cheap Diablo 4 Gold."