Diablo IV is a great game.
Micro transactions are 100% cosmetic only and give no advantage.
People who are hating on Diablo IV for having a "battle pass" option of invalids. Having battlepass and cosmetic micro transactions gives devs more money to continue support of the game post launch. Nobody is forcing you to buy every single cosmetic item, or ANY cosmetic item from the shop. Micro transactions are cosmetic and optional.
That being said, I love the gameplay and there is so much to do. They made it very easy to team up with friends and level sync is incredible too. Even if you or your friends are late to the game, you can always teleport to one another and help with boss fights and adventures even if you have already completed them.