I have had some packages arrive late to people lately.
You'll get nowhere asking for even a partial refund.
Even if it is clear and sunny and on the truck hours before the scheduled delivery, they will claim it is due to the weather and not refund anything.
As far as the driver not delivering it, call the main company. I had a guy that would throw boxes up my stairs onto the porch because he didn't want to touch the boxes for too long and when he was told he couldn't do that anymore, tried claiming it was not deliverable due to being a non-existant address. I want this guy fired or at the very least suspended so he doesn't pull this any more.
I have no patience for drivers like this. I would be on the phone right now demanding they reprimand the driver and refund the shipping fees.