Grimm is one of a few shows with realistic characters who are neither perfectly benevolent nor malicious. The lead character is a detective who is sent on a mission by his dying aunt to rid Portland, Oregon of evil people who are actually not completely human. The protagonist is not perfect as he frequently looks out for many of his own needs taking advantage of other people in the process. He is mostly good, but not perfect which is exactly what the show needs. Furthermore, I enjoy role of the protagonist's girlfriend. She is aware he has a secret and she wants to help, but he knows telling her about who he is will place her life in danger. The protagonist has an official and unofficial partner which is a great twist in the show because it divides the show into two halves. Part of the show is dedicated to solving the official crime and the other part of the show is dedicated to catching the evil partial people. The unofficial partner is possibly the best character in the show because he believes he should assist the protagonist to make up for his troubled past. The reason I am not giving this show a 10 is because I am getting tired of the show taking place entirely in Portland, Oregon. How does the protagonist find so many of these partial human creatures, which are supposed to be fairly rare, just in the city of Portland alone? It is starting to get a little silly when the "rare" creatures account for about 1/10 of the population. However, this is the only major flaw of the show and it is easy to overlook. In a scale of 1-10 in which 1 is the worst, 10 is the best and 5 is average. This show is a 9/10 Great and highly recommended.