Multiple layers of villains, interesting & controversial mystery and exploration

Rating: 7/10 (7 May 2020)

Great things about the movie:
1) Amazing storytelling and adaptaion of the brilliant novel by Dan Brow.
2) Great performances by Ian McKellen as Sir Leigh Teabing, Alfred Molina as Bishop Aringarosa, Jean Reno as Police Captain Bezu Fache, Paul Bettany as Silas, Jürgen Prochnow as André Vernet, Tom Hanks as Robert Langdon and Audrey Tautou as Sophie Neveu.
3) The production design and music are perfect.
4) The character introductions and roles are well done.
5) The mysteries, clues, and references are very interesting.