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/dangerous if rumors do prove true and the phone is delayed until 2012... What do you guys think? 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.