The major improvements in season 2 is the timeline and how the story was being told definitely better than season 1 also we get to know the characters better and understand their motives. I also liked that there is always a fight in each episode and they are epic and awesome so you don't drift away from the witcher main purpose. Music continues to be the best thing about the series plus the costumes. The serious bad issues in season 2 is the CGI and VFX they really really need to get better the monsters look funny, the other bad thing is that season 2 is packed with many many events many scenes where cut short and deserved a lot of time perhaps if it where 10 episodes would have been great finally the ending wasn't that good despite the huge momentum built on the previous episodes. The conclusion is I favor this season over the first but still the show needs a lot of work cause till now I think the show is favored by only the game and the novel fans and still it lacks the element to attract more generic audience.