A fun and well balanced deck builder that finally brings some innovations to the genre.
In this game you don't have to struggle with removing the same starting trash cards from your deck every run or not taking cards at all. Instead of adding cards to the deck, you have a number of slots and can swap cards into those slots whenever you want. And as long as you have resources, you can play those cards however often you want per turn. Your actual deck is only used as a resource to play your cards. That leaves a lot of room for experimentation to try out cool combos and you also have so many combinations for what you can do per turn. You could do like 10 weak attacks or 2 big attacks, or maybe 2 medium attacks and a few weak attacks. Or you could save up some cards to get the huge combo next turn. It feels so good to have your super combo execute and oneshot enemies.
The classes are quite distinct and have roughly 2-3 main unique mechanics to them, my favorite is the mage, since the mage has huge damage spikes and amazing debuffs. I do think that the rogue class needs some card changes to help it fight certain super high health enemies, since it can neither ramp up its damage over time nor deal percent health damage like the other classes. Even though those specific enemies are optional, it still feels bad to struggle against them even with a great build just because your class mechanics are not designed to handle them. (But they work well for everything else)
Regarding the difficulty, if you have experience in the genre, the normal difficulty is not really challenging and I would suggest choosing some of the harder difficulties instead. From the amount of content that I have currently seen, I would expect that you could get at least 20-30 hours out of the game before it starts getting repetitive, and I think that this is fair.