I recently ordered an item thru Best Buy and it has been quite the experience. 6-7 hours after Best Buy notified me the item shipped, the shipping carrier sent an email saying the item was delayed by 3 days. Today they "attempted" delivery and it's not delayed again. The main motivation for ordering online is that it was an advertised overnight / next day delivery, otherwise I would've picked the items up in-store (minus one that was not available). Now the prices have all shifted around and an item that was free is no longer free and it's been a process and a really frustrating experience that could've easily been resolved by offering multiple shipping options. Instead when you checkout it promises a shipping date that it may or may not deliver on. And you have no idea who it's coming from (UPS, FedEx or Regional) until it ships. This is a huge departure from most retailers who offer you a range of shipping options and delivery times with a more seamless experience. And looking at the Holiday 2019 forum posts, delivery times and delivery issues are plaguing the forum which has over 700 posts on it.