My first day with my first iPhone. The 3G is turned off because my area doesn't have it. If I play the ipod and browse the web simultaneously, it will lose juice noticeably fast. I don't do that often. Mostly I just check email and set calendar items throughout the day. That doesn't hurt battery life much at all.
Call Quality is Way high in my opinion. My prior phone was a Sony Ericsson T637. Once upon a time I liked that phone. But it really stinks when there's background noise -- lots of stutter. But the new iPhone sounded great. I drove around town and came home, etc...and my wife couldn't tell I was in the car or anything. More importantly, when she talked, I could hear her clearly without stutter even if I was talking at the same time. She said the phone sounded really good, and I notice a huge difference over the T637.
Some people complain about the contacts being a little slow....I think people love to complain sometimes. This really is no big deal at all. OMG I HAVE TO PAUSE A MOMENT!! I don't get it.
I haven't downloaded any apps for it yet -- and I'm suspicious of the quality of "Free" apps. So many people complain about apps crashing, and I really wonder about their wisdom in loading on a bunch of free apps with an unknown (unlikely) quality control process. Maybe I'm just dreaming that the $10 app has better testing before release, but having worked on a software development team, I think it's gotta be a safer bet.
I do wish it had greater battery life -- but I wished that of every battery device I have. From my former (dead) ipod to my electric razor, I wish they all had infinite battery life. But in the meantime I'll deal with it.