Sorry to hear that. The best experience I've had is from DHL - they'll actually call before attempting a first delivery to make sure I'll be home, and if not, I can pick it up at their depot. UPS and FedEx will both attempt a delivery first before allowing me to call in and have them hold it, which is pretty pointless if they try to deliver at home during the week when I'm at work.