I have been using smartphone for many years. I have used the iphone 2 for a few months but did not like it as there was not many apps at that time and I like Windows mobile phone more. However, starting from iphone 3Gs and now iphone 4, the technology and software are mature enough that it really out shines the competitors. I have just got my iphone 4 2 days ago and I am really glad that I have made the right choice. I have searched through comparisons between iphone 4 and the Android phones and it seems that the difference is getting smaller. However, with my limited hand-on experiences with iphone 4, I think it would take quite some time before the android phones could be as good as the iphone 4. By that time, iphone 5 may be out and I am sure that it woud be better than the iphone 4.