Arguably the best thing about The Witcher 3 are the characters upon which the game is based. A great script brings good characters to life, and these – in my opinion – are the 20 best characters in the game.
There are quite a few quests in The Witcher 3. In fact: there are 309 in total. These are my top 30 favourites.