I have read the book. I loved it, I thought it was both chilling and heartbreaking with a fine story and credible characters. I do think it is much better than the film, which was solid enough but lacking a strong emotional core.
I will start with the film's faults. The story is a very intriguing one, but it is quite slow complete with holes and any parts that strived to be heartbreaking came across as mawkish. The script is quite weak often, particularly with Susan Sarandon's character in the sense that it is never quite sure which direction it wants to go. But what hurt the film most was some aspects of Peter Jackson's direction. Jackson is a good director don't get me wrong, but he does make some decisions that detract from the impact of the story rather than enhance it. Especially with the CGI, not that it was bad CGI in fact it looked quite good, what I mean was that there was a complete overload of it and I think some of it was unnecessary.
However, the film does look absolutely beautiful, with beautiful scenery and cinematography. The score gives a haunting, eerie and intoxicating quality too. While the story is flawed, there is a good atmosphere especially in the more chilling scenes, where they are quite chilling and that's an understatement. Apart from two performances, the acting is quite good. The best performance comes from the very promising child actress Saiorse Ronan, who is just tremendous here. Stanley Tucci is very chillingly effective too, and Mark Wahlberg is surprisingly good. The two performances I wasn't so taken with were Rachel Weisz, who is wasted, and the normally solid Susan Sarandon, who overplays quite badly.
All in all, an okay if inferior adaptation. 6/10 Bethany Cox