Disclaimer: I have neither played the game or read the books that the series is based on, so my review is based on the merits of the show on its own.

The show jumps a lot in time, and does nothing to tell the viewer that it has jumped or how far. Some scenes happen in the "present" while others happen decades in the past. Helpful things like, say, showing a place and a date when a new string of story is told seems to be too hard for the showrunners to include, so they neither show nor tell.

This makes the plot weird and hard to follow, e.g. why does our hero go around doing odd jobs when he knows that there is a little girl in big trouble? (The answer is that he does not, because we have jumped umpteen years into the past.) Having seen the show, I see little reason for the story to not be told sequentially.

If I am so unhappy with this, why did I give the show an above average grade? Well, there is actually a good show in there. Most of the characters are interesting, understandable and display actual character growth for plausible reasons, which is uncommon.

The story line is mostly engaging, even though I would have liked a bit more world building, and I could not see why I should care about the international conflict. There is way too much destiny me this and destiny me that. If everything is resolved by destiny, where is the dramatic tension? The dialog is mostly good, but has some weird one-liners, especially in the first few episodes.

The set and costumes are good, as are the special effects.