What can I say? I'm a huge Guy Ritchie fan. One of the best buddy movies I've ever seen and I'm 55 years old and seen most of them. Great pace and action. Fun characters. I'd say Rachel McAdams is "eh" overall but she doesn't hurt the film. Would have liked an even saucier brunette in the role.
I read some of the criticisms that the spirit of Holmes in the movie is too action-oriented compared to the Holmes in the literature. Do I care? Should you? Heck no! See it and have a good time. I'm a Robert Downey fan, but Jude Law is even better in this movie.