Generally it does a pretty good job, but sometimes it gets the wrong pronunciation of a word. Yesterday I was having a heck of a time getting it to pronounce "Live" as in "alive" (long I) instead of as "the place I live" (short I). Spelling phonetically isn't always enough. It needs to support International Phonetic Alphabet (IPA) - perhaps with a wizard to walk you through creating the right pronunciation.