The 'unputdownable' tag basically says it all. A great mix of realism and fantasy. Loved the unpredictable story and the perfectly imperfect characters who were far from one dimensional, it's absolutely my new favourite book of this genre. Definitely worth the read!