Can't speak for VALDOCS but +1 on WordPerfect. One major feature it had forever was the edit symbols feature where you could basically access the underlying DOM and tune it to your liking. This solved a lot of problems. Why Word doesn't do such a thing is a mystery, especially given how often Word gets into weird quirky states.