Tales of Maj'Eyal is a roguelike with a lot of classes and races, which in my opinion offers a lot of replay value, even with no DLCs.
It's actually free and open source.
I had the impression that buying it on steam and linking your account in the official website to steam gives you enough points in the official website to purchase the Ashes of Urh'Rok DLC but I am not sure about that anymore. Direct link to FAQ for more info if anyone is interested.
Edit: Oh wow so many downvotes. Glad to know so many know about this!
Guess I need a down vote then!
And also, I need to return to the game.
I sucked at it when I played so now I need to relearn everything... 😅
My favorite classes were Arcane Blade and Temporal Warden. Which from what I remember, at least the second, was quite easier to play than many others.