Superb adaptation, slow burning and patient it doesn't rush into the central narrative of the novels, rather eases in by primarily adapting the short stories while also building on some character history only mentioned in passing in the books. Cavill IS Geralt he was born to play this role. Its also worth mentioning that Anya Charlotra who nobody seemed to want as Yennefer absolutely nails the role. My only real criticism is that the non Linear storytelling can be confusing for people unfamiliar with the books.