Why are you here if you "switched away"?
I think AT&T has the overwhelming majority of existing iPhone users and since they allow upgrade eligibility before the 24 month contract, most people are locked in to their brand. Few people (like me) have switched away.
Unless people express themselves with their wallets, why should AT&T try to do better?