This new "Sherlock Holmes" is an attempt to make the iconic Victorian sleuth cool for the blockbuster generation by punching up the story with fights, explosions, and steampunk style. And, while I'm not morally opposed to the idea of an action-hero Holmes, it makes the movie kind of a strange hybrid. Action movies work best when they are "dumb" (that is, when they have a relatively simple story), but Sherlock Holmes movies work best when they are "smart," with a twisty mystery that requires Holmes' intelligence to solve. Therefore, the plot of "Sherlock Holmes" is way too convoluted and contrived for what should be a simple action movie. But it's not really satisfying as a mystery story, either, because the constant onslaught of action scenes means that the audience never has time to stop and think about the clues.

Additionally, the story, about an evil lord and his secret mystical society plotting to take over the world, seems like the Victorian equivalent of a Dan Brown novel. It's a lot of hokum, in short, and I couldn't get myself to really care about it.

So this movie would really be terrible if it didn't star Robert Downey Jr. and Jude Law as Holmes and Watson. Their presence proves that even in a silly blockbuster, it's worthwhile to cast people who know how to act and entertain an audience. Because Downey always comes across as the smartest guy in the room, as well as a total eccentric, he was an inspired choice for the role of Holmes. The best scenes in the movie are the ones where he and Jude Law's Watson bicker like an old married couple; they make a great buddy-movie pairing.

Rachel McAdams doesn't have much to do in the role of Irene Adler, the designated love-interest, but she still seems miscast. Irene is supposed to be an international woman of mystery, but McAdams comes off as too young and too contemporary.

So the intelligence in this movie comes from Downey's performance as Holmes, which I guess is as it should be; I had just hoped for more intelligence in the writing and direction as well.