For the last 5 years, when I pre-ordered a new iPhone, shipping was free and I received my iPhone on release day. I heard somewhere that T-Mobile started charging a fee to ship phones, so when I pre-ordered, I asked about free shipping and the rep said that it wasn't a problem. I asked when the phone would be delivered and was told today (release day). I actually asked the question 3 times because it was free shipping. It turns out that I won't receive it until next week. I called customer service and was told that it was in the fine print of the agreement that e-signed. Ok, so that was my fault because t I wasn't awake when I finally got off of the phone at 2am and e-signed the doc (mainly looking at the $$ info). Still, it would have been nice for the rep (yes, I'm aware that they were very busy) to have been honest with me. It's not the end of the world, but I was really looking forward to getting the new phone set up and tested.