DHL is far worse than UPS or FedEx in my area.
- fail to deliver a package because "the driver couldn't find your house." (we're in a neighborhood 5 miles out of town, not hard to find, and they'd delivered to us many times before. this has happened more than once with DHL. has never happened with UPS or FedEx.)
- tracking website says package has arrived at local office, and it sits there 2 days before they get around to putting it on a truck and delivering it. i think this is when i've only paid for the cheaper service, and they want to be sure not to deliver it too quickly.

(vs. UPS, who are happy to deliver as early as possible, whenever it works out, no matter which service you've paid for. we had weekly shipments for a year from a vendor 90 miles away, which always arrived the next day.)
i avoid DHL whenever i have the choice.