I have been using Google Voice service for typing text and also for typing what's up messages.
But I not completely satisfied with the service of Google Voice and it sometimes recognize completely different word that you speak and it's really irritating to edit those words as you can't directly edit the words you have to go back to the keyboard keypad to edit the words and in that part also some different words come by intelligence