I frequently order and receive packages from online companies so I decided to test ordering from Best Buy online. It was a huge disapointment!
I ordered a $50 device with 2-day shipping. On the day the package was supposed to arrive I receive a notification from them saying it would be delayed. The next day they mark the package as delivered. Unable to find the package, I check the tracking number and it specifies as awaiting pick up! I soon discover that they ship packages with the "signature required" option and that cannot be changed. After speaking with their customer support twice and not having anything resolved (except for false promises) they shipped a new item which again will require signature (despite them saying it would not). So I already know I won't get the package and will have to wait for a refund which might only come 2 months from now...
In summary, do not order from Best Buy online if you are not home the entire day for when your packages are expected to be delivered.