It was really good. I'll qualify that by saying that I have read all of Conan Doyle's stories, plus some of the newer novels that were written about Holmes. I've also seen all of the old Basil Rathbone movies (not very true to the stories) and the Jeremy Brett shows (very true to the stories). This was most certainly a Holmes for the 21st century, but I felt that in that context the portrayal was true to the character. Watson is more accurately portrayed here than he was in most of the movies with Nigel Bruce. But again he's drawn for the 21st century. Rachel McAdams is miscast as Irene Adler. She's far too young to play the role, and that did distract me. But overall, it's definitely worth the ticket price.