So where is the logic with AT&T? I pre-ordered with AT&T 3 hours (EST) after they went live online. No problem. Get message that it could be 2-3 weeks for delievery in my email. WTF? Ok, so I'm thinking they are hedging just in case. Nope. No shipping notice as of today. So now on the day of in store release I call my local AT&T store at 3:30 p.m. EST. Yep, they still have all 3 sizes and both colors available! Can I cancel my online order and just pick up one up at the store instead? AT&T woudl still get my money. According to AT&T... NOPE. I'm now stuck waiting until god knows when when they haven't even sold out at the store. Great logic, great customer service.