from gamestop! ive had very good luck with preordering games from them and receiving them on release day sometimes even day beforewhereas ive had AWFUL luck preordering from amazon even though ive paid for same day shipping, i remember getting my XY games