It's almost perfect. The minor but irritating problem with it is that I can't seem to use my own fonts in the editor; the selections for the editor and code fonts are fixed. Worse, if I manually edit ~/.config/marktext/preferences.json and change editorFontFamily and codeFontFamily to my preferred fonts, Mark Text fails to launch at all, whining that they "should be equal to one of the allowed values".
Like, what gives? Why restrict this? It obviously ain't an Electron limitation, since plenty of other Electron apps support my fonts just fine.