My T-Mobile contract expires really soon. I'm not very satisfied with the service I've been getting with T-Mobile, so I've made the conscious decision to switch service providers. I'd like to switch back to Verizon (which I've had in the past). I also haven't upgraded my phone since 2008. With this being said, I plan on getting an iPhone 4S when I sign up for a contract with Verizon. My question is, how much will that cost me (assuming I sign up for an unlimited data plan)? How much would it cost me if I signed up with AT&T? Personally, which service provider do you feel would provide better service? Why? Thanks in advanced.