The good: Excellent writing. To be expected—2 stars as a baseline.
The rest: Slower than molasses; uninteresting and shallow character development; and a ton of fluff.