If you would like your package lost and have to spend 3 days talking to customer service only to accomplish nothing what so ever and have to pay for it, this is the company for you to ship through. I gave them my address, they wouldn't accept it, gave them my P.O. Box and they said that's perfect. 2 days after my package was supposed to arrive, I received an email saying my address was incorrect and they were returning my package to the seller. So I called DHL, and after a half hour of navigating automated menus I got to talk to a real person, who wasn't all that helpful. she told me they can't ship to a post office, even though the website accepted that address but not my home address. I asked for my parcel to be sent to a pickup location and was told later that day I would receive a call to pick it up. Now two days later with no call, I went through the process again. Only to find out they have no clue where my parcel is or that I requested a pickup. 20 minutes on hold later, we're going to locate the parcel and hopefully have it sent to a pickup location. Apparently I'll receive a call regarding my packages whereabouts and a pickup time, we'll see about that. So for the extra money you spend for DHL, it's really only good for wasting a bunch of time if I'm being honest. I wish I just went with Canada post. I figured since you pay it might be quicker and more intuitive. I was wrong and I'll never be using DHL ever again. I suggest the same to anyone who is reading this. The only reason I gave them 2 stars instead of 1 is because the lady I just got off the phone with was very kind and put in effort to assist me. That 2nd star is for her.
UPDATE: they never called me back. I called them now 3 hours later, and they still have no clue where my parcel is. Apparently DHL is a parcel service, they're not that great at handling cargo clearly. It's not difficult, I was an ACR for years. It's not difficult.
UPDATE #2: after 3 weeks overall (after the original delivery date) of dealing with these people (well mostly automated systems) I had to contact Amazon (the original seller) directly and bring them up to date on my ordeal with DHL and related cargo handles. They offered me a full refund, they were also shocked that DHL would not release my packages (4 pieces) to Canada Post. Which is what they were originally SUPPOSED to do. DHL also refused me a refund and told me simply getting my packages to me was compensation enough even though that is thier job from the beginning and 3 weeks late! The support staff at Amazon was amazing, I'm not sure what they did but the day after I called them all of my packages showed up to my billing address (not the address I was shipping to) so hats off to Amazon Support for getting this done all without placing me on hold at all. If it weren't for Amazon I'd still be receiving emails and texts from DHL daily telling me to go through this agonizing process day after day.