In thinking of great IF I keep coming back to this one - it's puzzley but not too puzzley, it executes set-pieces in a way that might even have been novel for its time, and it balances progression and frustration excellently. Add to that the well-rendered setting that changes over time, the characterised NPCs and I think you've got something really special. One of my all-time favourites.