Season 1 was okay, not great, not terrible just just kinda below average. I wasn't a fan of the pointless time skipping they did in there, it added needless confusion to the story for no reason at all (books didn't do that).

Season2: terrible. Writers forgot what this show is called: The Witcher. And there was almost no Geralt in season 2. I honestly can't say much about season 2 here since I watched it some time ago and it was so incredibly bland I struggle to remember anything that happened there, I just remember it was boring as hell.

Season 3: better than s2, worse than s1. It still sucked. We got few short good moments where we get to see geralt in action and it was fun, but sadly short and rest of the time was filled with this dreadfully slow story telling, where basically nearly nothing happens, or at least nothing interesting, so you keep hoping for the next fix like a junkie "Please give me Geralt fighting just one more monster, it's in the title of the show god damn it" but you almost never get that. The whole season had about 3 good combat scenes with Geralt in them lasting few minutes, and that is all you get. Rest of it was mostly just bland and boring progression of story lines you don't even care about anymore since they were established so poorly.

The only redeeming part of this whole train wreck is Henry Cavil. His acting as Geralt is excellent, which makes it all that much sadder he was forced to work under such terrible writers.

Right now Cavil left the show which is good, he was the only thing keeping it afloat and without him it's getting cancelled for sure.

Why is that good? Well, maybe in few years the studio will decide to reboot the show with actually competent writers, who don't actively hate the source material and gives us the Witcher, which we actually want to see. The one from the books.