Some (most) of this, I believe, is the issue of the delivery company.
As an anecdote, a few weeks ago, it was unseasonably warm (88°F at 8pm when I contacted Factor support) because the package hadn't been delivered yet. When it was delivered the next day (hadn't dropped below 80°F), and I opened it, the cold packs were completely depleted and I contacted support again and I was fully reimbursed for the meal. I haven't been disappointed by Factor, though I have been disappointed by the delivery company.
As an anecdote, a few weeks ago, it was unseasonably warm (88°F at 8pm when I contacted Factor support) because the package hadn't been delivered yet. When it was delivered the next day (hadn't dropped below 80°F), and I opened it, the cold packs were completely depleted and I contacted support again and I was fully reimbursed for the meal. I haven't been disappointed by Factor, though I have been disappointed by the delivery company.