I considered pre-ordering online, but after careful consideration I decided to drive 40 minutes to the nearest gamestop and order it from the store. This way I know if the store has the game on the 22nd, then I will have it on the 22nd. I have always heard that Amazon has a little bit slower delivery times than others. If you want to play this game as bad as I do, which I don't doubt in the least, you wont leave it to chance and will buy local, even if local is a 1 hour drive each way lol.
So Gamestop will have the CE on the 22nd! I was not sure, I thought it was only for online and Ive had reservations because with my luck i would get the game after the 30th lol. This is good news indeed :)