Just a really good watch. You easily can fall in love with any of the characters and at time hate them for little things that they do. But as the story progresses you get to understand their motives. The backgrounds of the essential characters are well developed so you know what drives them which allows you to relate to a certain extent. Lin has a jesus complex and is trying to be self righteous in the story but Charlie plays his character so well. So does the other actors.