I'm in kind of a tricky situation. I want an Iphone 4, but my top priority is saving money and getting a smart-phone before my upcoming trip to South America (I leave July 16th). I am not due for an upgrade on my current regular cell phone. I really want an iphone now for the Spanish Translator app, and I'm assuming I can get a currency exchange app, plus I can use skype to essentially call people back home for free (if I understand correctly), and I can use wifi to get on the web in many of the hotels. The Iphone 4 would cost me $399 and there's no telling how long it would be until I can actually get my hands on one. Being that I'm new to iphone, i will want at least a week or so to familiarize myself with all of the settings, apps, etc. So on many levels, it seems like the 3gs might be my best option. It's cheaper than 4, leaving me with more $$ to spend on vacation. Plus, I believe the 3gs will receive the price drop in a week, so I could get one and still have plenty of time to get comfortable with it. I guess my question is in the thread title. Would buying a 3gs now be a bad decision? Will it be rendered obsolete or stop getting software upgrades and apps anytime soon? If I understand correctly, I should be able to upgrade to the new ios4 software, right? Sorry for all the newb questions, any help would be much appreciated.