I worked for AT&T for 2 years and that was our best selling phone. I personally have 2 myself. Although I also have a large collection of cell phones. The iPhone is by far my favorite. The only problem I ever saw selling it was the keyboard. It does take a week or so it get use to it. I had a good amount of customers bring it back after a day or two because they got all frustrated and wouldn't try to get use to it. A solution for that would be the Blackberry Bold. I got my Bold from Blackberry about 2 months before the official release and it was VERY buggy, it also had battery issues. Then they release an update and it worked like a charm. There are pro's and con's of each device. I did carry both for a while at the same time. One on my personal and one on my business number. The biggest thing was that Bold had better reception at the time. After AT&T did a little research they found out the iPhone pulled TOO much power from the towers at that time, and it greatly effected reception quality of the phone. Apple sent out an update and fixed it and now I say the devices are pretty much the same. One advantage the Bold has over the iPhone is expandable memory. I have a two 16 GB iPhones BUT I have over 20 GB of music on my mac. I can't get it all on just on of my iPhones BUT my Bold has a 32 GB memory card in it. So BAM! I would pick my Bold if music was my top priority which its not. Another thing the Bold has over the iPhone is the tactile keyboard. As I was mentioning before the Iphone keyboard is decently hard to get use to if you won't take the time to sit down and play with it for a week or so. The Bold keyboard is nice because you can feel the buttons, not just a piece of flat glass i.e. the iPhone. Although if you take like the iPhone keyboard like myself your see its not hard at all. I text in my pocket with my iPhone and don't get words mixed up or anything. Hum what else? The app store on the iPhone. Well the iPhone has so many apps to download, but Blackberry has an "app store" of their own. Its just not as big yet. It isn't even a 12th the size of the Apple app store, but I read its growing everyday. GPS is pretty much the same the only difference the Bold has turn-by-turn and iPhones don't well not yet anyways.
Syncing was a big thing for me. As a student of 3d animation I use macs. My Bold when it first came out would not sync to my computer and I have over 300+ contacts. To my knowledge they have not fixed that problem yet but I also gave my Bold up a few months ago. I'm not sure who said the iPhone has the best web browser BUT that is not true. Flash is not supported on the iPhone yet, but it is on any Windows Mobile device though a browser called Skyfire. Also any Blackberry has a full HTML option to render websites just as good as the iPhone you just have to know where to turn it on at. Push notifications are pretty much the same. Actually I think it is a little better on the iPhone. Myself and my area manager did a simple test. We set the same email account up on his iPhone and his Bold and sat them on a table right next to each other. I sent the email address a test email and actually the iPhone picked it up BEFORE it hit his computer then it went to the Bold. I was stunned. One thing I like about the Bold more then the iPhone is that you can make any song on the memory card a ringtone, text messaging tone, alarm, and so on. The iPhone doesn't that way. Either you can buy your ringtones on iTunes, if you have a mac you can do it in Garage Band, or you can buy a program to work on PC's.
Many there is so much more I can think of but I just figured I wrote to much already LOL.
Oh last thing! If you decide to get an iPhone wait! My sister is a manager at AT&T and she told me that they set some vacation blackout dates for the month of June which happens to be around the same time the other iPhones were release. Also a good friend of mine works for Apple, and he told me they have the same blackout dates.. HUM?? He also told me some specs we heard through the grapevine. 3 megapixal camera, wifi n, iPhone OS 3.0, and more.
So yeah if you read all this and you want to discuss any phone post it up. LOL I am a phone geek. Love them.