Was looking at the buying guides here on the site, and it said not to purchase a 3GS, since an update was expected soon. If I were to buy one, wouldn't the update, weather OS 3.1 or 4.0, be free to install? I've read that the 'new' iphone should be out in June or July, but I'm being deployed in June, and so I'm wondering if the new updates will work on the phone or should I wait? Thanks for the help!