I hate magic in fantasy because it's such a cheap way of producing a story. Like the world is totally unbalanced if magic came into play. If magic exist, then it should be heavily limited, in form of what they can do with it, how powerful it is, how many people have access to it, and when and where they have access to do it. Make those things VERY strict and I might buy into it. Otherwise it's just a cheap silly thing ruining a story.

Second thing is a mess of a narrative. The story should have just been about Geralt of Rivia, with a few includes of perhaps character like Yennefer, Triss, Roche, Letho, Ciri, etc... Instead, Ciri and Yennefer almost gets more screen time than Geralt. Geralt is the main protagonist. We shouldn't watch this show as we watches Game of Thrones. We should only follow one character, and the story should go slower, because the lore should be better explained instead. Otherwise, everything just feels random to watch.

Thrid thing is the story, things... could just move faster. Would have liked to speed up scenes a bit. Get more to the point, dont follow boring depictions from the book and the games too much. But get faster to the events.

With all of that said, Henry Cavill nailed the role as Geralt. The other actors and actresses were good too. And the cinematics in of themselves were great.