text messages are the real issue here
I'm willing and happy to pay for unlimited internet with NO data caps for $30. ATT is influencing though against companies writing apps to work over 3G/Edge. Example being Slingbox. A very small minority of iPhone owners also have a Slingbox, but ATT's network is too unstable to allow it. Being a Chicago resident, I can tell you that ATTs network here is very unstable. Many times the internet stops working, not to mention that I have no signal in my house.
All that being said, the $20 dollars for unlimited text messages is frankly a scam. I can't believe that they can charge that AFTER you already have an unlimited data plan. Frankly, I used to think using over 1500 texts in a month(that is the other option ATT offers for texting, as well as 200) was silly, but after several months of actually going over 1500, I knew better.
You can be quite sure that when my 2 yr with ATT is up, if things haven't improved, I will be unlocking without hesitation.