The storyline, the characters and the thought put in were all extremely good. My only minor frustration was that in more than one place, it took a while to resolve some of the subplots. Overall, I recommended it.