Don't go to AT&T. I have them and will be canceling the second my contract ends (luckily for me, that's next week). The customer service has been fine. No wait times, (usually) nice reps, they could always solve the problem. But for reception, building penetration, holding a call, and sometimes even getting a data connection? No. I'm going to sprint on the 21st.