I was a little disappointed with this film, sadly. I really enjoyed the first one, and liked the fresh direction on Sherlock Holmes as portrayed by Robert Downey Jr. In the first film, Mark Strong did a great job as the villain Lord Blackwood, so I was really excited to see the villainy ramped up with Prof. Moriarty. However, they seem to have left out the villainy component. I don't want to give any spoilers away, but he just didn't seem as "dastardly" or devious as Lord Blackwood, and his "crime" didn't really justify his title as "napoleon of crime." Downey Jr and Jude Law do a good job as the titular character and Dr Watson, and the direction and photography are all good. But the story and the villain seemed incredibly ho-hum. At over 2 hours long, I think they could have crammed it all into a 90 minute film and still achieved everything the plot had to offer. Whereas I watched the first film twice at the theatres, I don't think there's anything to really recommend a second viewing of this film... Not a bad film, just not a great film.