One issue I am having with the text/html response type is that the .NET WebClient does not handle it correctly out of the box, and some extra configuration is required to the form url decoder formatter so that it will handle these responses as form url encoded responses.
Additionally, if this hacking of the form url decoder formatter happens in shared code, then all text/html responses will be treated as form url encoded responses, which is not desirable.
While all of this can be worked around, having the incorrect response type does increase the difficulty of implementing clients.