
There are however a couple of reasons I haven't purchased one and now those reasons may be vanishing.......
Reasons
- locked
- closed software stack
As for number 1 - there are several groups of people that have claimed to unlocked the iPhone and now you can even download software to do it. Note: I have not tried this so if you brick your iPhone it's not my fault. :-) iPhone dev team website
To solve number 2 just head over to Gizmodo and follow their handy SSH guide to the iPhone . This allows you to install SSH on your iPhone and log into it from across the network. You know once this happens the software stack will be blown wide open.
Now that I can install software on the iPhone and unlock it so I can use other carriers and the recent price drop I might just be there. Now if I could get it in the 16 GB version with 3G and I might be happy.