I avoided Amazon this time around. They're usually pretty good at getting stuff to me quick, (I've literally had stuff ship at 2 or 3 in the morning, and arrive at my home at 1pm the same day). However, I went with GameStop this time, because I can drive up there when they open at 10am on Friday, and physically pick up my console and games. I figure at that time, living on the east coast, I'll have less people to deal with in other time zones, (figure they'll still be sleeping, at work, or waiting for delivery), being on Xbox Live, and slowing down the day one update. Also, I was able to pay off the One over time, instead of the charge being done in one big chunk on my card.
For anyone worried about Amazon, if your order said Friday delivery, they'll get it there 99% of the time, (the 1% being something unavoidable, like bad weather or a shipper being stupid and routing it to the wrong place. I've had 2 orders out of a few hundred not make it to me on time, and they bent over backwards to make it up to me).
On a side note, I hear Amazon is teaming up with the post office to offer Sunday delivery. That could help out for those holiday game purchases made on Friday or Saturday.