What did you think? I'm deciding my Christmas reading at the moment and it's on the short list. Should I buy it?