If you're a fan of Holmes you will see some disparity, but the spirit was there and made for an amazing reboot of the stories. All the characters were fairly true to Doyle's writings and while Downey Jr. certainly didn't match the illustration of Holmes, he presented the character extremely well. Law did a great job as Watson, who was properly presented in this movie as a younger man instead of being a slow old man as is usually the case. They managed to work in the character of Irene Adler very well to, so fans of the books will be happy to see her faithfully reproduced. Overall it was amazing, especially if you give it the credit of being a reinterpretation instead of a re-enactment of the stories.