Yes, most of the little roads are un-named in the Garmin Topo. But on my StreetPilot 2620 I have both the City and Topo maps loaded, so I can switch between them depending on what I'm interested in. The street maps are missing quite a few bodies of water, and the ones which are shown are not very accurate (since the software is designed for driving on roads
). The topo maps also have a lot of geographical points of interest which aren't on the City maps, like dams, old place names, parks/state forests, and "mountains" (using the term loosely here..) such as FRM, Spring Hill, Apple Pie Hill. They topo's also show swamps/wetlands and countour lines, both of which I find very handy.
But if you just want to see the names of roads, or if you want the GPS to calculate the best route between two points, then the City maps are your best choice. However without the Topo's you are missing a lot of detail when you get out into the woods. The Garmin GPS's have the ability to load both kinds of maps and switch between them, but of course you're limited by the amount of memory in your unit. Heh, since I have 2GB in my StreetPilot that isn't much of a problem
but on my Legend C I only load the topos for NJ because space is limited.
So I don't know what people didn't like when they reviewed the topo's at Amazon. Maybe they were expecting something which wasn't there, or a "one size fits all" solution. I used to have a Magellan Meridian Gold with their City and Topo maps. Their topo maps do include most of the little road names, but other than that I found them really inferior to Garmin's maps in terms of the other features mentioned above. I sold that unit to another member here and got the Garmin, which I have never regretted. But if your main priority is seeing road names out in the pines and you are on a tight budget then one of the Magellan units with their Topo maps might be a better choice.
In the end, everyone has their own likes and dislikes. So choose the product which meets your needs best; there is not "best" solution for everyone.