My personal opinion is to get it from amazon because of the fact that there is a high chance of getting it a day or 2 earlier than the release date and when it hits the streets and gets shipped to Gamestop and all other stores. I received Mw3 2 days earlier and everyone wanted to know how and if I knew anyone who worked for Infinity Ward or something along those lines, but nope amazon's my little secret, i've also heard that if you have game fly you get the game early as well.
But i'd like to hear what everyone has to say