Dragonfall has stellar writing, especially concerning the 4 companion NPCs. The game's structure and pacing of the narrative are also very well done.
I would even go as far as saying that Dragonfall could be used as a textbook example on how to construct a narrative in a story-based video game.