I could easily see myself playing through this game several times. Its action intense and actually takes a bit of practice to get the hang of it.
Each class is very unique as well, not just in stats but gameplay and strategy. E.g. I rolled a Knight cause my Thief was struggling vs. bosses only to get royally shat on by the first boss because I was so slow and couldn't roll fast enough in full plate armour. Even basic mobs were giving me a hard time, simply because I had not yet learnt how to play the Knight and was using Thief (or high dex melee) tactics against them.