Both Geralt and Yen made this entire season work - Ciri was good too, although given the often awkward ways this show was structured, didn't have a lot to work with.

I've played all the games but only read the first three books. This show seems to be more in the spirit of the books, which is fine. Do I prefer the name Dandelion to Jaskier for our dearest bard? Of course, it's silly and foppish in a way that suits the character. But ultimately it doesn't make him any less amusing in this season, and does not help me get that goddamn TOSS A COIN TO YOUR WITCHER out of my head.

The weaving of storylines is the only real hinky part of the show, other than parts where the budget shows (the CG monsters kind of stand out). That and the Nilfgaard armor, which looks as much like wrinkly scrotums as it did when initial photos leaked. Its only saving grace is that Nilfgaard is supposed to be scum, so the fact that they look ridiculous is fitting.