I spent some time yesterday trying to speak to my Model S. I wasn't all that impressed. I really would like for it to be able to handle context a bit better. I am a native english speaker from the midwest, the part of the country with no accent. Seriously, though, I have no thick accent. 1. I live in a town called "Bartelso", pronounced "Bar-TEL-so". I asked Model S to "navigate to south washington street, bartelso, illinois" and the screen popped up a search for "south washington street, bartell so, illinois" or and reported "no matches". So, I changed the emphasis, changing it form "Bar-TEL-so" to "BAR-tel-so". The search then appeared for "Bartonville, IL" which is 150 miles away, instead of the address I entered just 2 miles away, or "bartle so, IL" which generates "no matches" -- not even a fuzzy match. I tried various pronunciations of Bartelso but could not get the Model S to properly choose it, except ONE time out of fifteen or so (and I don't know what made it properly identify the city). I could have said "south washington street" and picked from a collection of them that pop up, but this should be basic contextual analysis combined with the voice recognition. It should have picked up that the syllables just before "illinois" are a city name and therefore should be compared against the list of cities in IL. 2. Bartelso is near Germantown, which model S can correctly guess. I asked Model S to navigate to "St. Boniface Church in Germantown, IL". I tried many times, but it kept picking a "St. Barnabas Church" over 50 miles away. It wasn't until I asked Model S to navigate to "church, Germantown, IL", that it finally offered it to me in the list of possible destinations in the city. More weight should be placed on a city+state name rather than a proper business name, if provided -- I should have gotten a list of churches in Germantown, IL with St. Boniface at top (or in close, nearby cities) that were close to the proper name I provided rather than a name 50 miles away. 3. Bartelso is also near Breese, IL, pronounced "breeze". I asked Model S to navigate to "north 4th street, breese, IL" and it brought up some place with the name "breeze" in it near Chicago. I was able to get it to use "breese" when I purposely mispronounced it as in Drew Brees' name. Again, like #1. 4. Bartelso is also near Albers, IL, pronounced "Alberz". I asked Model S to navigate to Albers, but it kept calling up places in random cities with "Albert" in their names in Illinois. I could get Model S to properly recognize Albers, but only when mispronouncing it pretty grossly. Same as #1. I like the idea of voice commands but so far it's been useful in only 1 of about 25 searches.