From what I have read of the reviews I have to agree that this is a good film... however I must stress this is a terrible Sherlock Holmes portrayal, there is a complete lack of deductive reasoning as you should expect from a Sherlock Holmes scripts.

The film has been dumbed up for the American audience, more fights, a stupid romantic theme and pretty boy Jude Law as the worst Watson of all time.

I gave this film a 2/10 simply on the basis as a Arthur Conan Doyle fan it is a disgrace to fine writer who is turning in his grave at the awful script. If this film had just been an action film not portraying Sherlock Holmes I have no doubt I would have rated it higher but as it is two big thumbs down!