I long for the day when I can use my iphone with a decent carrier besides AT&T (without unlocking). The past 9 days I have been on a motorcycle trip in a lot of remote areas. I created a web page where family and friends could check the status of our trip by using GPS Tracker and PixelPipe. Coverage for the trip was OK but there were many times I had to use another phone with Verizon to make calls since I could not get any service on my iphone with AT&T. There was never a time when AT&T had service and Verizon did not. Verizon had the best coverage. About 5 days into my trip I get a text message from AT&T that says "Important AT&T FREE MSG: Your off-network wireless data usage is violating the terms of your contract. Please contact us at 800-331-0500" for details" So I give them a call and after being transferred a few times around they tell me I am using to much data in roaming areas. They tell me that I can only use 6mb data per month in roaming areas. I ask them how am I suppose to tell and they tell me that my phone will now say "Off Network" when I am not in an AT&T area and try and use data services as little as possible. This kind of ruins my whole idea of uploading photos and tracking my ride via the GPS Tracker since 6mb is not that much data. Sure enough, my phone now says "Off Network" About 95% of the time in 5 different states when I do have service, my phone is displaying "Off Network" and there are many times when I wanted to upload photos from my trip and I could not because I have already used my 6mb roaming data for the month. I understand the 5GB cap per month but 6mb per month in Data Roaming Areas? I love my iphone but Verizon service is so much better.