It's not a bad film in today's standards but compared to the rest of the Sherlock Holmes genre it's terrible. But despite this, if you're into explosions and don't really care about it being anything like a Sherlock Holmes film that it's perfect for you. and RJD is terrible as Sherlock, BUT Jude Law as Watson was amazing if they redo it they should defiantly still be in it. If you love Sherlock Holmes you should go some where else maybe watch the amazing Brett series or the Russian series but I would recommend the astonishing BBC Sherlock, a lot of people didn't think it would work but it did a modern Holmes for the 21st Century, Sherlock Holmes was never about the Victorian era it was written in, it was about the detective solving impossible crimes and I think it's a brilliant removing the Victorian era because then we are only left with the detective and that's how it was meant to be.