What can u say. It's an iPhone. The screen is marvellous, the WIFI and all HW in it is excellent, the camera is awesome, and the video / sound recording quality is - splendid.
Even though I am a standards freak (I'm an old CALS, SGML, OpenSource buff) and loath proprietary HW/SW, the app system (inc Appstore) is great. There are simply so many developers around that anything you can wish for is available for free or at a very low cost - actually offsetting the presumptive drawbacks. And if you don't like it, JB it.
What is negative are the constant freezes of the iOS. 4.1 is simply not stable on the iPhone 4. I also own an iPhone 3GS, and that one runs uninterrupted for many weeks. The iPhone 4 has to be restarted at least daily, often 2 times a day.
My old phone, a WIN Mobile based unit form a large Swedish / Japanese company is used as a paperweight nowadays. At least that it can do.
iPhone: Get it, fall in love, never look back.
***** for everything, except
*** for freezing on me every day