>overall the output looks ugly (compared to TeX)
what doesn't!
>What is the advantage over simply creating an appropriate LaTeX/ConTeXt document in the background and serving that?
the obvious advantage is that you wouldn't have to learn LaTeX/ConTeXt, no?