I'm currently signed up with T-Mobile with a Blackberry. I've always wanted an iPhone though, and am about to be let out of my 2 year contract in about a month or two. My question is: Should I get one immediately after my contract ends or should I wait around for whenever the next iPhone comes out? I really can't be without a phone and waiting even a month or two for an unconfirmed September release sounds kind of torturous. What do you guys think? EDIT: Also, are there any users in NYC here? How's the AT&T service? I know a lot of people complain about it, but I really like that it's GSM and can be unlocked to be used in other countries. I frequently go down to Mexico so yeah, that's sort of a huge plus for me. But I'm willing to bite that bullet if it means absolutely terrible service.