I have used Celtx in the past and really enjoyed it. Although it is more geared towards screenwriting, it has presets for novels and other formats as well. The character development tools are a big help. The paid version is only $15 ($10 sale right now) and they also have a free version.
https://www.celtx.com/dlDesktop.html