The iPhone is a phone that I am liking more and more the longer I use it. Everything it does, it does gracefully. Call quality is good. Typing, once you get used to the autocorrect feature, is amazing. The calendar app is one of the most polished I've ever met (as a former Palm user). The browser, while not totally perfect, is more than adequate and I have typed a good number of posts on the forums using it. And with all the polished apps and games coming out for it, the iPhone just gets better and more useful with time. The iPhone developer community is really vibrant.
I have dropped my iPhone quite a few times. There is a crack in the glass on the top and bottom but luckily not on the screen itself. There are no scratches, despite the fact that I do not use a case. I have seen iPhones with completely spiderweb'd screens that still worked perfectly, display-wise and input-wise, just with cracked screens. Be gentle on it, but it is surprisingly more forgiving of accidents than you would expect. Last week I saw a woman drop her iPhone off a table while juggling a pizza slice and she brushed it off and it seemed fine.
I poked around on a BB for awhile. Nicely made and excellent keyboard, but the interface felt very clunky from an iPhone user perspective. Certainly gets the job done for many users but having owned my iPhone for a year now all other "smart" phones don't feel all that smart, just antiquated and outdated.