I ordered puppy vaccines and paid for overnight shipping because that is required of course. 4 days went by and the tracking info they sent me said that federal express had still not received the package to ship it. I called customer service to see what the problem was. She said it was out of stock, but should be in stock that day and should/could go out that day for me to receive the following day, but if they didn't get the new shipment in time it might not go out that day and I might have to wait until Monday to receive it! That would be a week after I ordered it with next day delivery! She didn't apologize for the delay and my order sat there for four days and no one ever bothered to call me or write to me to tell me it was out of stock! It was not out of stock when I ordered it. I decided it would be best to continue with Allivet rather than order from someone else. I did get the order the next day after talking to customer service. It arrived barely cold. The two ice packs had melted completely and the vaccines were room tempature. Now I'm not sure I should even use them! Big waste of money. I chose then because they had reasonable prices but I will never use them again!