Villains who you can sympathise with cause they are not cookie cutter, out of the textbook example of "bad guy". You will meet characters that will follow you for a long time even after you stop playing. You will be put into situations where you have to ask yourself if what you're doing is right or not. It is teeming with story that is written well, characters you will love and care for, both good and "evil". If you're after story, you will be hard pressed to find better games. Like skipping everything Skyrim and playing Enderal instead. Only play Skyrim if you play on PC and wanna mod. Fallout: New Vegas offers you tons of stories, well written dilemmas and characters and more. That being said, The Witcher 3 is also great on PC. I say PC and modding cause the game still has some bugs Obsidian didn't get to fix, but there are unofficial patch mods that does it for you. If you have a PC and am not averse to do some modding, Fallout: New Vegas is excellent. It has excellent stories, great (and I mean GREAT side quests), tons of exploration and customization of your character, exactly all what you want. Its the game that works best out of the box. Here is my suggestion, if you play on consoles mainly, go with The Witcher 3 Game of the Year edition so you get all the DLCs etc.