not seen the film but having read the book, i can say that it is definitely worth the read for the most part. I mean that the ending i could predict but almost 75 %of the novel was compelling for me. the writing is layered. im sure if they had an actress like emily blunt for the role of the protagonist, the movie would be great. but the novel is a good read.