I have tried some games done with Inform, but I did not really like playing by writing commands, I prefer to press buttons/links.
Twine is a strong option, I am still considering it. The only reason why it is not my top option is that I would need to learn one of its languages (Chapbook / SugarCube / Snowman / Harlowe).