I will start by saying that part of me hated it and part of me really liked it. I read the book and I could not really even find a single detail that I thought the movie left out. Personally, I thought the Silas part was very poorly cast. As far as Robert Langdon goes, Tom Hanks did a good job, but Nicholas Cage or a younger Harrison Ford would have played the part better. For a great book adapted to movie, they did a good job.