Microsoft Word and OpenOffice have always worked for me. I tried Celtx once for scriptwriting, but it ended up being very confusing. Not sure how it works for novels or the like.