The show as good , but the writers have a tendency to let their own political views influence the show's story lines. Also the show has a tendency to reveal the identity of the seasonal villains to the audience long before the characters in the show learn who they are and this kind of detracts from the big reveal when the show's hero learns the identity of said villain.