The rpg elements get better as the game goes on, but I think having the fun custom class only unlock in the post-game was probably a mistake.
The story could also be a bit weak at parts. It really needed a character in the party who challenged the idea of their ritual sacrifice.