I spoke to some guy at Gamestop and he said I can still preorder it today to get it when it comes out tomorrow. Best Buy said that they will be getting it tomorrow as well. I don't preorder games anymore because the last 3 times before I stopped, the game either came in late that day, or the next day or even 2 days later. And all 3 times Best Buy had it.
I don't think I'm going to get it anyway. This is just one review, but I've heard that Ubisoft really messed up in a couple spots and kept it from being truly great. I have to see it for myself first.
http://xbox360.ign.com/articles/834/834676p1.html