First things first: let's not take into concern Nilfgardian armour and at times a bit weird CGI, because these are just nitpicks. At first when I heard about Henry Cavill playing Geralt of Rivia I was skeptical. Even as a fan of Henry Cavill I couldn´t imagine him playing Geralt. I was very mistaken. Cavill managed to make fans very proud and brought character of Witcher to life on screen. He masterfully portrayed Geralt's roughness as well as his finesse. Moreover, I respect him for doing his own stunts which enabled viewer to be drawn into story without ever thinking "oh the stuntmen are doing their job..."

Another pleasant surprise was the dynamic between Jaskier (Dandellion/Marigold) and Geralt. I truly enjoyed elegant humour that was intertwined between serious and sometimes dark moments. Joey Batey was excellent casting choice.

Jodhi May (Queen Calanthe) and Anya Chalotra (Yennefer) were amazing and I really enjoyed them being on screen. They both brought their powerful charisma into the mix.

Sword fight choreography and sound editing deserve praise as well. The series would not be as good without professionals behind these things who managed them so skilfully.

This epic fantasy story does not hold you by your hand and does not explain everything to you. This was also aspect that I enjoyed during my watchthrough. Being able to put pieces of puzzle together is amazing and very rewarding for the viewer.

However it has a few flaws: the story felt sometimes rushed, but I can understand that they adapted to format of series and they made decision to run all 3 main characters at once.

To conclude, The Witcher on Netflix is astonishing and definitely worth watching. It is not perfect, BUT it is made by people who love the genre and who do it for the fans. I cannot wait for the next season.