RDJ is definitely no Benedict Cumberbatch, however, if you're able to get past his horrible and confusing British accent, he plays Sherlock pretty well. Jude Law's performance is much stronger as Watson, except he's no Martin Freeman either. The movie's story is great and entertaining, there is some humourous moments, some impressive action set pieces (which are unnecessary for a Sherlock Holmes movie but still fun and somehow work) and a great performance from Mark Strong (but that's hardly a positive about this movie, as Strong is great at everything he does). Ultimately, if you're a massive fan of the TV show, then lower your expectations, it's nowhere near as good but still entertaining. But if you haven't seen the TV show or aren't a huge fan of it (which is highly unlikely as the show is one of the greatest ever made), then you'll love this movie. I will say, if you felt a bit disappointed, still watch the sequel, A Game Of Shadows. It's about 10 times better.