I'm interested in whether you looked into using a DocBook tool chain via publican or asciidoc.
The only real advantage that I can see to going with publican[1] or asciidoc[2] is that they're free tools. The main disadvantage is that you'd have to define formatting via XSL.