Wow, I was so happy that this movie turned out to be as great as it was. Don't get me wrong, The Da Vinci Code was a good movie, but Angels & Demons was just of higher caliber. The action/suspense was non-stop, and the ending was tremendous. Tom Hanks was incredible as Langdon, however it was Ewan McGregor as Caramelengo that stole the movie...an amazing performance.