You MUST get Microsoft Voice Command. Excellent phone tool. It means never having to train a voice command. It reads all your programs and contacts and uses phonetics to figure out what you're trying to do. The only caveat is that your contacts need both first and last names. "Call Mary" isn't nearly as good as "Call Mary Scott". If you have multiple numbers for someone, you say "Call Mary Scott on Mobile (or cell)" or home, work, etc... To dial numbers "Dial 8 6 7 5 3 0 9".

You can also do things like "What is my battery life" or "What is my next appointment" or "What time is it?" all without actually having to look at your phone. It just reads the info aloud. The newest version works over a bluetooth headset. I couldn't use my WM5 phone without it. The buttons are just too damn small to dial with.