No contest go iPhone. Newfmom had to get a BB for work and I was torn between the two. I have a BB for work but went with the iPhone for personal because of the apps and I would never willingly go back to a BB and Newfmom wouldn't either. My reasons.
1) Browser on iPhone is way better, we were down in Disney in a ride line and Newfmom got an email that a server was down. The BB browser wouldn't work for her, the iPhone browser worked perfect and she was able to restart it while standing in line. Also Newf.Net won't work on her BB but does on my iPhone
2) Readability, the iPhone lets you zoom as much as you want. With the BB you have two levels of zoom. Both in the browser and in other apps.
3) Pictures it would take pages to say how much better the iphone is. Just no comparison.
4) Apps (particularly free ones). I think there are at least 10 times as many apps for the iphone, maybe a 100 times more. Just no comparison between the two. Use iTunes to check it out, just amazing.
5) Email, email setup is way easier on the iPhone, BB is a royal PITA to set up.
6) Free GPS and Map access with the google maps. Not as good for turn by turn but TomTom, ATT, and Navigon have apps with full turn by turn if you want.
7) MobileMe - Mobile me is an iPhone service. You can find your phone from a browser, lock your phone from a browser, and wipe you phone from a browser. It also has a shared web/phone calendar, contacts, and virtual disk for key files.
8) Design - As a professional techie the quality and thoughtfulness of the design is truly awe inspiring. It actually convinced me to look at Mac for a computing platform and my laptop is a Macbook Pro.
9) Voicemail - In the iPhone you get a list of the voicemails and the number they came from, you then just click on the one you want to listen to. You don't have to listen and foward through the whole list of voicemails.