Oh my god it's brilliant! But I think it's one of those love it or hate it books - I've seen MNers on here saying they couldn't stand it.
I was completely gripped by it and forced 4 of our friends who live locally to form a book group with me and dp so I could make them read it and we could all discuss it!