I'd be very pleased if that happened to me. In fact a couple of my parcels arrived on time once, think that was DPD as well.
I often choose to collect at my local Argos now, as it's on the way home (sort of) and they're open until 8 so I can pick stuff up after work.
Good to see DPD are setting realistic targets though. I wouldn't actually mind waiting an extra day or 2 for my parcel if it meant delivery drivers were not being treated like slaves.