I'm considering my options for a new cell phone, and I have some questions about the iPhone 3GS.
Correct me if I'm wrong, but it seems to have been Jailbroken already. So what will that mean? That I get to install 3rd party software?
Is there any way for me to install apple approved free software without getting it through iTunes? Because I can't use iTunes from Iran, it says your country is blah blah ...

One of the reasons I'm considering the iPhone over other touch-screen or similar smartphones is ithe many great softwares that are available for it. Considering my issue with iTunes described above, is it still worth it? If I can't get the approved ones, are the third party ones as many and as good?
Now, this is the most important question and I haven't been able to find a trustworthy answer online! The iPhone is not imported here by any major company, it's mostly shop owners buying a whole suit case of it abroad and bringing it here. So, the prices are high. I think that right now the 3GS is around a 1000 USD. I don't know if they have unlocked it or bought it off contract, but that's the price.
What I wanna know is this, how are these contracts? Can I ask a friend to buy me a contracted 3GS from the UK and bring it here when she comes to Iran and then unlock and use it here? Is it possible to do? Will it cost me less? Will the contract cause me any trouble, like having to pay a fixed fee every month till the end of the contract or stuff like that?
And another question I guess would be this, any news/rumours on Apple releasing a newer version soon? Cause I won't be getting the iPhone till 1.5months from now, I don't want to get the 3GS and then watch apple release a newer better version of the phone a month later!!