Ordering online has only ever been a good experience via Amazon.
BestBuy charged fully at time of order and not time of ship.
Gamestop leaves package at door.
Amazon doesn't charge until ship (saves me potential refund issue if I decided to cancel order).
Amazon also sent package via USPS so it went to my secure box, not front door. (to be fair, I've never had something stolen from my front door)
If you're a Amazon Prime member, you also get 20% off physical copies bought within 2weeks of launch.
I really don't see why anyone buying physical (especially if they are Prime members) wouldn't just order via Amazon. You always get it on launch day too. At least I always have, though I'm sure there have been those delivered a day or so late due to any number of reasons.
I mostly agree. However, I trade in a lot of games at GameStop so I have a pretty big credit there. As a result, I often buy games there so I'm not spending any "new" money. In general I concur though. Amazon is the way to go.
@OT: It's usually fine. They tend to use cheap packaging for single games (a flimsy cardboard sleeve) and the shipping time is on the slow end, but nothing too bad. Samus Returns is on the way now, so I hope it arrives intact!