The very only thing that was off in the movie was the confrontational aspect of Watson, who in the book normally accepts pretty much anything Holmes sends his way, but it wasn't done in a way that was unpleasant, and other than that, the movie was surprisingly good and far closer to the books than previous adaptations.

In fact, I have a theory that quite often, when people say this movie is "not faithful to the spirit of the books", the person saying that hasn't read the books in a good 20 years, barely remembers them, and is a fan of one of the previous adaptations, which are often quite far from the book. As a result, no wonder that they'd have a different view of it.

you can watch it online at: http://www.inspiring-movies.com/sherlock-holmes-2009-full-hd- 1080-720