I don't know why Amazon keeps using them. They are just so unreliable.
My first experience, the Ontrac guy threw my package from his van from the street onto my driveway. I was at home and saw him do it. My neighbor had a shipment from Newegg that was thrown over their fence just minutes before. They probably didn't expect us to be home at 2pm on a weekday.
We called Ontrac to complain and the driver claimed that we were both lying. They did not fire him as he is still delivering packages from Amazon to me.
My latest experience was with Amazon prime 1 day shipping. They claimed an attempted delivery at 3:30pm. I called them and they said the package was given to the wrong driver. I asked why it said, delivery attempted then, and they said it defaults to that when something goes wrong.
The next day they claimed it was delivered and left at the patio. I called and told them that I don't even have a patio.
At some point Amazon needs to drop them. It makes them look bad.