You can update a document rather than replacing it
You can update parts of a document as the user types data in the form without travelling to the server first
You can freely mix HTML and forms controls throughout the document. Layout is much simpler.
Complex data can be submitted in arbitrarily complex XML; no more mapping everything to ASCII name=value query strings