"WORKING AND RELIABLE BLUETOOTH VOICE DIALING (Honestly, seriously - it's a fucking phone OS and you can't reliably voice dial)"
Ten years ago Nokia let you voice dial by:
* press button.
* phone compares sounds to recordings you made previously
* dials most likely number
Nowadays, on my shiny new Android I have to
* wait for a E/H/3G connection
* press the search button
* record my voice
* wait for it to go to the server, get mangled by voice recognition software, get sent back
* Wonder as it translates my words into gibberish and tries to ring someone who doesn't exist.
The Nokia version didn't care about accents or how clearly you pronounced the words - as long as the two samples were fairly similar, you got what you wanted. Now you need a data connection and (presumably) a Californian accent.