Pros:
* Allows full customization of styling that is separated from content
* Extensible
* Generate internal links, table of contents
* Content is stored as text files. So it works with your favorite version control system.
* Ability to generate PDF/A or PDF/X compliant PDFs.
Cons:
* Potentially steep learning curve from learning LaTeX.