Overall solid story. At times you want to smack some of the characters for decisions they make. A few of the twists were predictable, but others came out of nowhere. Worth the time for sure.