Tentative 3.5 stars for now. My opinions of books tend to go up as my time away from them increases. I read 90% of this novel in a single day, only getting up to stretch or eat, which was all good fun but makes my memory of the middle 400 pages a bit blurred and unreliable. Spoilers under the break....