I haven't read the book and so I wasn't having any expectations and didn't know what to expect. I really enjoyed the movie and was a bit surprised about the ratings and reviews at first but going through them, I realized why the movie was a flop to most folks who have read the book. I'm glad I've seen the movie first, otherwise I may not have enjoyed it so much. If you haven't read the book, I think you'll find this movie very good. It's one of my favorites now.