3.5 stars, great setting, solid writing. Somewhat disappointing characters and a predictable plot.