XML for document content (like, the whole point of markup) = awesome.
XML for app configuration or basic data transfer formats = horrible.
Unfortunately I fear so many people got burned by the latter issues they forgot (or missed entirely) all the greatness of the first.