Finally I now have my hands on this phenomenon called “iPhone”.
Since I moved to the consulting group in the company, I had to give up my old number as well as the phone which gave me an opportunity to get a new phone and number. Of course I couldn’t pass the opportunity and bought the iPhone. I had to wait for 3 weeks. But I think it was worth it. I think I got everything setup except 2 things. One I have way too much crap contacts that was generated by the thunderbird + zindus. I wish there is a easier way to edit/delete these so far the cloest thing that found is ipcsuite but requires jailbreaking which I want to leave as the last thing that I want to do. The other thing is getting tethering working with Fedora 11. There are few articles that says it can be done over the Bluetooth however I am having issues with pairing iPhone with my laptop. My guess is something in F11′s bluez package in x86_64 is different from x86. An example is that there was no /etc/sysconfig/bluetooth. If that is the case my dilema is whether to keep the box in x86 and lose the capability to build x86_64 KVM/XEN guest machine but being able to connect Internet at customer’s site without another dongle to carry.

CORRECTION: After rebooting the machine.. TETHERING over Bluetooth WORKS!!!!!