I currently have a mid range Android smartphone, with unlimited data. I'll be switching to AT&T if I do get the iPhone 4S. The more I think about it, the more I want one, but I have to be realistic. I definitely can't upgrade to the 5 if it comes out within a year, because AT&T doesn't allow for the early upgrade with the subsidized price. I definitely can't afford paying $700 every time a new iPhone comes out, even if I were to sell the 4S. Would waiting 1+ years for whatever may come with the iPhone 5 be worth it? Realistically speaking. I have an iPod Touch, 3rd gen, but it's starting to slow down.