Engaging story where by halfway through playing you will definitely know all the characters names and what they're like. Side quests are also beautifully crafted. Whilst sometimes being a started investigate or fetch quest, they all have their own back storys and tragedies that are interesting to learn about. Rated as one of my favourite single player games alongside Uncharted and Assassin's Creed 2. Witcher 3 is definitely worth the 100s of hours put in