I’ve used OSM while staying in a smaller town and the street data was good. It obviously depends on how much the public has contributed to data for your area, which is likely to be a lot for major cities, but there may also be people contributing decent data for less populous areas too.