From a technical standpoint, on thing that I liked was how well the parser was implemented. Early on, I get a rose and Guinevere tells me to "wear it." I tried typing that in, and the game replies that she was being poetic and I don't actually need to do that. So the game made it clear that an action was unnecessary and the player isn't left trying to solve a puzzle that isn't there based on a generic "You can't do that" reply. There were a few other times I encountered this. Kudos. I commented on this elsewhere, but see Codename:Iceman as an example of the exact opposite of this.
![Smile :)](./images/smilies/icon_e_smile.gif)