One feature I like about NeoOffice is the ability to create user-defined variables (what it calls Fields) and then insert them into the text. If you were writing a contract, for example, one variable could be a name. By inserting a variable several times in a document, you can save time and effort updating the document by simply changing the variable's value and having the several instances in the text updated automatically.