I thought that Tom Hanks wasn't comfortable in his role as Robert Langdon, and I thought that the producers had to trim too much to fit it in to the expected movie time, which I guess makes sense, but it was disappointing nonetheless. Sophie's performance was decent. Silas' role was spot-on.