I bought my 2 3GS and 1 4S through AT&T. This time I bought a 5s and a 5c in the Apple Store. Partly because of the trade in program. I will say that I much prefer the Apple experience to the AT&T experience -- Friendlier, more knowledgable, not trying to sell me something else, and helpful wih questions. I will buy my Apples at Apples from now on
I used to work AT&T as an authorized dealer. I completely understand. We were pushed to offer other phones even when someone walked in and said they only wanted an iPhone. Since we were commission based we would always sell what made us more money. iPhone was always next to nothing for commission. Apple people don't make commission and you can tell the difference. If you can, buy from the source. Their return policy good also.