The first season follows the story pretty well and is entertaining enough. But it has a major problem with time jumping that probably totally ruined the show for people who hasn't read the books, it was confusing even for me and I knew the story.

In second season something horrible happens. I guess the writers decided that the original story wasn't good enough and wrote their own ridiculous failure instead. Why in the name of all unholy did they think they could do better?? Now I'm not a fanboy of Witcher, the games were crappy point and click and the books are way overrated - but that doesn't mean you should just replace the story with something absolutely stupid.