I would say 6) limited fast travel make sense if there is a possibility of 1) Random encounters, if not it is just a total waste of time.
I have another 13th point:
- Make the story focused on the player character, not on the Larian's NPC, it is not Larian who are playing the game, it's us. (sure they can if they want to

)