Review: iPhone 3GS
Calls
The phone program for the iPhone appears to have only a few minor tweaks to it. If a person calls you from their mobile or their home or their work number, a little indicator will let you know which of the numbers it was that called you.
One thing that's missing that really ticks me off is the ability to selectively delete call records from the call log. You can choose to delete ALL the calls in the log, or leave them all alone. You can't do line-item deletions of specific numbers. Most other phones can do this. Why Apple has left it out of the third version of the iPhone is beyond me.
Contacts
The contacts app also has only seen a slight change. Numbers from the call log are more easily integrated with existing contacts. If you choose to add a new number to an existing contact, you don't need to "save" it. It just automatically is added to the contact. There is also a new button at the bottom of each contact that lets you email that person's contact information to someone else. The contact information is sent as a .vcf file.
If you use Apple's MobileMe suite, contacts can be continuously synced between your desktop, MobileMe account and iPhone automatically. You can also sync directly from the contacts application on an Apple computer via iTunes.