Granted, it's been almost 20 years since my Sherlock Holmes phase, but I think Anthony Horowitz did a creditable job. He respected the original timeline, characters, narrative structure and voice. The plot was interesting, and even though it would have been a bit risque for Conan Doyle's time, it was handled delicately enough. My only criticism is that Holmes was a little too human. I'm used to a Holmes that's less than likable.