I prefer Apple because they are much more likely to take care of you in a prompt fashion than your carrier if something happens. If something happens to your phone during shipping, Apple will have stock to take care of you within a day. Their phone support will actually work with the store to get you taken care of. If something happens during shipping with AT&T, you will get absolutely no support in store. They will tell you that your order was online and that you have to call them up. And then after calling them up, you will just get run around between a bunch of support agents that have no clue how to help.
Plus I havenāt had a single issue for years. I pre-fill out the model I want and my information on Wednesday, open up the Apple store app at 8am, and within a minute or two, itās up and I click two buttons to place my order. It literally could not be easier.