With DPD you can track your order 'live' and see to the second when it will arrive / what number drop you are and exactly where the driver is at any given moment. Dunno if PF do that too but I've never seen it. Whenever I order anything online and see that DPD is the courier, my confidence in it arriving intact and on time is assured. As for the HBC, I can echo the comments made here - pretty damn good.
Just had a PF delivery and they send a text with an estimated delivery time on the day, mine was about half an hour late which isn't so bad.
Not had anything delivered by DPD in a years so they must have embraced new technology. Seems like PF have some catching up to do.