There are several problems with street names:
* They are mostly printed on long straight sections of road. So curved roads, even slight curves don't get a name at all. It looks like the road isn't named. Names that follow the turns in the road would help.
* It looks like names are printed over and over, once for each straight segment if they are long enough. So some names occur over and over, and overlaps slightly. After a name there should be a pause of some length, where the name isn't printed again. This avoids "crowding".
* When a road is displayed much wider than the text height, please use a bigger font. The small fonts are necessary with lots of small roads, but bigger writing is much easier to read while driving.