I have always ordered Groceries from Walmart, usually twice a month, the first year was fine, then since July last year, they have failed to deliver on the day and time slot that the groceries supposed to come. After waiting for more than another hour, you called Customer Services, they told you they will call the store to find out what happened, then they either said the Store did not answer the phone, or the Store said the driver is on their way which is a total lie. You waited for another couple of hours, they still told you the same thing but do nothing. You told them from past experience, if they don't show up at the time slots you ordered, they will never come, and asked Customer Service to cancel the order and refund you, such that you can put the exactly same order on the next day. Customer Services will said they have to call the store to cancel before they can issue the refund. Well the Store never cancel the order and ths status still said processing after 6 hrs. Your get so upset that you file a complaint with BBB and attached all the screenshots that Walmart pretended to show the driver is 15 min away and is coming, but the vehicle never moved, then the screen changed drivers name, but the car still did not move. I come to the conclusion that the Store is lying and is totally irresponsible, and so is the Customer Service who did not want to do nothing for the customer, they can see that the groceries is never delivered, but they refused to issue the refund, so that you can reorder the same thing the next day. The Head Office called and apologize and have the Store Manager called as well and assured you it will never happens again, and told you they have put notation on the computer that if the Store failed to deliver on the time slot allocated, instead of asking the customer waiting for nothing, should cancel the order and issue the refund. But when it happens again, Customer Service Rep said they can never find that notation even if you gave them the date last happened. They are totally pathetic and if you notice one thing, after charging you $7.97 for delivery, they started to sneak in an extra tip of 15% for the driver, which I notice and remove it. That tells me, instead of paying the driver themselves out of the delivery charge, they even want the customer to pay more to pay for the driver whatever company they are using now. Therefore I come to the conclusion that if Walmart is not using their own driver, you will never get your groceries. Also the worst part is if they failed to deliver, instead of putting Store failed to deliver, they put "Changed mind, no longer wanted" Never even want to admit their mistake. Do not know what kind of business it is that Walmart had gone so bad these days, totally irresponsible, totally negligence, and no customer satisfaction whatsoever!