Author has a point
There is no flaming or Apple hate here.
His issues have merit.
The hype created by Apple and AT&T was a bit much. Just like any appliance that is sold the sellers want to increase the want/need before the product is available i.e. cars, phones, computers, video games, etc. Many people unfortunately were swept by the undertow of Apple's hype of the iPhone when they announced it.
Next, the UI was a bit overpriced considering that it is a stripped down version of OSX. The hardware has been proven to be made by quality makers. So there was no need for overpriced hardware either. A fair price would have been $400 for the 8Gig model and since you have no choice but to use AT&T the activation service fees should have just been included with the phone price. There was no need to milk every dollar at every corner. I don't see this kind of practice alot since most sellers are intellegent enough to include the brakes with a car or the motherboard with a computer for the sale price.
The keyboard feature does have a few glitches but I think the software engineers will comes up with a solution soon.
I can't comment about the glass screen because nobody on planet Earth can prevent smudges or scratches on any surface. The only true scratch resistant item on this planet is diamonds.
As for the lack of service provided by AT&T....well that's their own fault. They do lack a 3G network since they only installed the technology in select areas and haven't maintained it. The customer shouldn't have to suffer for it though. If you buy a Ferrari and want to drive it down the street would you use the cracked pavement road or the new smooth pavement road? That's a rhetorical question.