I wouldn't buy it through ATT if possible. ATT has limited stock first of all. Second of all, they have limited stock because they don't want to pay commissions to their employees that sell the iPhones. Therefore, Apple and Best Buy will be the best places to purchase them. I would highly recommend purchasing from Apple.com because I can guarantee you that will be the quickest way to get it unless you find it in stores.