This film has plenty to enjoy, although it has a few flaws. Robert Downey Jr. and Jude Law are excellent. They create vivid versions of Holmes and Watson. The characterizations were in keeping with the spirit of the material, as was the theme: the man of science versus the man of magic, and reason and logic win the day. The plot is flawed: we're thrown into a conspiracy to be unraveled, rather than a mystery to solve. The detective work is downplayed in favor of action sequences. The villains are menacing and villainous, but they are two-dimensional characters whose only purpose is to be defeated. I loved grubby look of London, but some of the obviously digital sets ruined the immersion. The music was just right all through the film.