Downey infuses all his characters with personality. He brings just enough humor to the roles he plays to ensure a multi-dimensional character. Law is able to seamlessly play off of Downey. They are like old friends who have been through combat together. . Rachel McAdams is beautiful and Sherlock falls for all her tricks. She is so darn interesting AND pretty he just doesn't care if she gets him in trouble! The story line worked well. Enough detail so you fell comfortable with who the charracters are, plus contained enough action to really keep the story going. Guy Ritchie knows how to deliver a story and Holmes is no exception.