I'm thinking of purchasing my first iPhone. Should I buy one now as ATT and Apple are trying to move old inventory or should I wait until (June?) (July?) (August?) to get the new iPhone, which does sound like it should be pretty nifty (video, Flash, FM radio)? Thanks.