ordering with at&t for my was 4s a disaster. when i checked out, it would only let me ship it to the billing address. no problem, i'll order now and then call them up to get it shipped to my address at school. so i do just that, and all looks well. then, i eagerly await my iphone as it says shipped. as i track it step by step...wait a minute, this phone is headed towards my HOME home, not my address at school! i call them and tell them to redirect it to my school address. at&t says sorry, we can only ship to the home address, and now we can't do anything about it. i ask for some compensation of some sort because the phone is not going to me but to my house. he says, ok, what do you want? i suggest 20 dollar credit because now i have to ask parents to ship it from house to me at school. 20 dollar shipping seems reasonable to me for an expensive phone. at&t rep is FURIOUS and says that is a crazy number. i'm confused why because it seems perfectly reasonable to me. back and forth we go about 20 bucks from a billion dollar corporation who i have just paid them 200 dollars, and it was they who created the whole fiasco. finally he agrees to $5 statement credit. i am frustrated that i am not getting my iphone on launch day, even though i woke up at 3 AM to order it (and spent 2 hours refreshing the at&t page because their order system was effed). and feel like i made an enemy with a corporation even though i have paid them thousands of dollars in monthly fees. did i mention that my area has no LTE still? it's only the capital of ohio, no big. so now i know to order from apple. there is an at&t store 1 min down the street, so if there's a way to guarantee the iphone at the store, that will be the only way i'll deal with at&t ordering again.
tl;dr order from apple, not at&t, if you don't want to get f*cked