Used DTDC a lot of times and First Flight once.
DTDC Surface:
Cheap
Handling is OK
3-4 days delay is common except for big cities
Parcels tend to get stuck at the slightest excuse
And if it does you have to remind them about the parcel
Tracking is unreliable, sometimes it works good...