I chatted with a rep at AT&T before I purchased my iPhone 6. I thought I was going to have to wait until my contract hit the 2 year mark on October 17th. I was pleasantly surprised when I was told that I could get a new iPhone as of October 1st. I asked about having the $40.00 upgrade fee waived and was told they could take care of that for me. I saved the conversation in case I needed it. So.... I bought my new phone the 1st of last month, saw the $40.00 fee when my new bill cut last week then contacted AT&T via chat a few minutes ago. It was a very quick/easy process. $40.00 fee credited. The rep asked if there was anything else that he could do so I figured I'd see if he could do anything about my bill. He told me to log out then back into the account. Not only did I see the $40.00 credit, there was also an additional $25.00 credit. That was very nice of them. I've been with AT&T since the beginning. It was Cingular before they took over. I don't really have many complaints. Just the throttling on my Unlimited account. Other than that they have been good to me. Everyone complains about bad service so I want to give credit where credit is due for great service!