I also prefer the no-respawning much better than respawning, mainly because of the following reasons:
- Your actions have consequences and make you feel like you have actually altered the game's world. Otherwise, if say the villagers ask you to clear the nearby forest from orcs, then why should you care about their request if you know that orcs will respawn in that forest anyway the very next day?
- Let us say, you want to travel from A to B. And you were traveling the way from A to B already nine times. Then it is just frustrating to have to fight exactly the same monsters for the 10th time while all you want is just arrive at B as soon as possible (That was one of the main points while I gave up on playing The Witcher... it was so incredibly tedious...)