There are many things I don't like about xml, and most have been mentioned.
There are several ideas around xml that I like. I self-describing aspect of xml is convenient. The ability to represent structured data is great too, and I like to be able to edit the data in a text editor and otherwise send and store the data as text. These ideas make data very portable and mobile for me, and I tend to need that kind of thing in my projects. In places that I once used xml, I now use JSON. It has the advantages I've mentioned and seems to serve me well.