I picked up my Phone Valet from the Mac Store today. This thing is cool!
It speaks the name of my incoming calls, logs all incoming and outgoing calls (just by using the phone), sets iChat to “I’m on the phone” when I use the phone, and you can voice dial too. I have not tried this due to not having a mic that works well with Speech Recognition.
You can dial from Address book, or from Phone Valet’s application. You can also script the phone valet dialing assistant to dial as well.