I still really love this game all these years later.
Eventhough you're a little too at the mercy of your rolls which can feel awful when you're unlucky sometimes, it has a great general combination of randomized/unpredictable initial problem (how your dice end up) with some room to try to adjust it (rerolls, buildings and items, etc) and then lots of choices for the player to try to figure out what their optimal action really is. Plus you've got competing objectives in that you have to worry about the end game, the next attack wave, finishing the grail in time.
It's a very solid design over all despite some minor flaws that might be fixable with just the right tuning or something.