Ok I have been with sprint for almost 3 years now with no big issues, great service. However I am feeling like I want the Iphone, to do that I need to go to AT&T. The phone I really want is the EVO (sprint) that will come out sometime this summer (maybe). It looks like it will be an upgraded version of the HD2 for T-mobile. I live in Minnesota (central, about 20 minutes north of Mpls). Any advice would be great especially if you switched to att from sprint. I do like that sprint gives you the full upgrade every year instead of making you wait the full 2 years.