Not that I don't love OSM - I use it myself for some side projects - but is it really better?
Here in NYC I've found several streets mislabeled as one-way in the wrong direction, and not too long ago at that. If these major errors can be found by some guy just fooling around, in one of the biggest cities in the world, how useful is OSM for navigation?
Google Maps tried to route me down a staircase in San Francisco for several months, told me I could turn left on a major street that you have never been able to turn left on and decided my address was not only in the wrong part of town, but in a completely different zip code at one point because someone had created a "business" at my address and set it to be in a completely different place which made it pretty much impossible to order from any service dependent on them like grubhub or eat24hours.
No one has perfect data. At least when I update OSM, it updates relatively quickly as opposed to Google Maps which took months to get updated after reporting the errors.
Here in NYC I've found several streets mislabeled as one-way in the wrong direction, and not too long ago at that. If these major errors can be found by some guy just fooling around, in one of the biggest cities in the world, how useful is OSM for navigation?