I'll break the review into two sections: a spoil-free recommendation, and GM recommendations. This way, if you just want to know if you'll like it, without ruining anything, just read the first section. If you want to know enough to make an informed decision as a GM without regard for spoilers, read the second.
Preamble complete!