Hi all! I've had my iPhone 3GS for awhile now and it works great except for when I want to make a call (then it's shoddy). Anyway, I'd like to upgrade to the iPhone 4 for some of the new features, but I'm not in a huge rush (I don't HAVE to have it), so I can wait until I am eligible for a phone upgrade. How do I find out if I am eligible for an upgrade (with a discount, and how much of a discount) on my AT&T contract? It is a business contract (I am the owner and have the only line). I don't want to call AT&T prematurely and wait on hold for 15+ minutes, I rather ask here. Also, anyone in Boston who can tell me if the service has gotten better with the iPhone 4? Is a case or bumper absolutely necessary? I don't use either on my iPhone 3GS because the case is too bulky, but I am aware of the antennagate scandal (which has seemed to fade away now...). I do sometimes make phone calls, so if a bumper or case is necessary, I'd like to know before I need to make a call and can't. Finally, I read from several sources about AT&T capping data. In other words, no more unlimited data, but I haven't received any notices from AT&T directly about this. A few sources said people with current plans are godfathered in and can keep their unlimited data plans and that capped plans only effect new customers, or current customers who don't want an unlimited plan, so they cap it at X GB per month to save money. Can someone fill me in on the specifics here? Thank you!