I thought of 20 reasons to get an iPhone. ;D
1) Beautiful, minimalist design
2) Best touchscreen till now.
3) Oh, its got a built in iPod.
4) On phone video editing. No fuss.
5) Auto Screenshot function. No phone has that till now.
6) Threaded messages. Use it like a computer IM service.
7) Push notifications.
8) Games like DS/PSP standard.
9) Scaled down version of Mac OS X.
10) Processor that is 2X faster than others.
11) 5 way conference calls available.
12) App store. 50000+ Apps. Gives iPhone a huge edge.
13) Safari is still the best browser on a mobile device.
14) Youtube client allows me to watch Youtube videos in the MRT on the go or anywhere with WIFI. How convenient.
15) Spotlight global search is extremely useful and fast.
16) IM client available. Easy to pass a boring period in class using IM.
17) Double tap and pinch to zoom are the best I have ever seen on a phone till now.
18) Lots of software being developed for OS X.
19) Feels expensive and is expensive. ( That's what I want ;D )
20) Easy setting up of various accounts and security related managements.
That's why when I crossed my fingers and switched away from an iPhone, I regretted it immediately and got an iPhone 3G, only to have it stolen so fast.
iPhone 3GS isn't my cup of tea, so I'm waiting till next year. Won't be changing phone till then.