The Witcher season 2 is a big improvement on season 1, which felt like it was wholly dedicated to backstory for people who had already read the books or played the games.
Season 2 has more story of its own and I think the development of Ciri is great to watch. She could have slipped so easily into a couple different boring tropes but her growing bond with Geralt sets her apart and honestly I think she's the best character in the show (and a great casting - Freya Allan is a perfect fit).
I'm not a huge fan of some other cast choices; Yen, Fringilla and Triss mostly, but those are small complaints tbh. My only big complaint is that its only 8 episodes long. Need much more!