How anyone has a good Walmart experience is beyond me. If I order for in-store pickup, something always goes awry. Usually, they simply don't have the item in stock as they say they do online. This last time I put in an order for same-day pickup, I went to pick it up and it wasn't ready. The clerk told me it would be soon, so I shopped for a bit while I waited (defeats the purpose of online pickups!). Came back to find it still wasn't there. The guy who fills the orders didn't even see that it had been ordered on his end, even though they were able to look up the order number. It changed from saying on their website "same day pickup" to an email being sent that it wouldn't be ready for the next day. I cancelled the order and grabbed the item myself so I could leave. I would have just used Amazon, but I needed a thermometer that day because my daughter was running a high fever and our other one broke.