Was originally going to buy mine from Amazon, but then Gamestop started selling it. Asked a CSR if he could do anything for me like at least upgrade me to 1-day shipping, he told me no. I asked if I cancelled my order if he could give me the preorder codes, he said no. I asked and said if I preordered it to get the codes and then returned it if I would have to pay for shipping, he told me I wouldn't have to because of the situation. Long story short, bought it at Gamestop Day 1, got an apology email from Amazon with the codes and $5 for the trouble. My order was getting ready to be shipped, but I was able to cancel it before they did, so I didn't even need to bother with shipping. I really wish I could have gave my business to Amazon rather than Gamestop (I buy something from Amazon every week anyways, so it's not a huge deal), but I feel like they could have handled this one better in terms of shipping (the $5 was unexpected and a nice surprise).