The sharply drawn scenery, fascinating setting and a couple of exceptionally interesting central characters compensate for a plot that threatens occasionally to drown in detail.