Good ideas.
I always find it a bit odd when you see three banks right next to each other, or what have you.
Convenience stores are a great idea, even if they end up just being gas stations without gas. Convenience stores are pretty common and a little more variety in the kinds of shops that generate is always appreciated. (I’d like to see fast food restaurants that have drive-thru windows etc, occasional veterinarian where certain pharmaceuticals can be found (and zombie dogs), churches, cemeteries, etc. I guess I could go on and on, but the point is that more variety and less repetition of buildings is always a good thing. Also spreading some of the gear spawning around would be good. I’m surprised how infrequently I find guns in cabins, for example. You’d think there’d be more hunting gear in such places. But I’m going off on a tangent here.
I’m not sure I’d be in favor of a cookie-cutter model for cities (or even a few different cookie cutter models) but it does seem like cities should have a bare minimum and perhaps a maximum number of certain kinds of buildings, depending on the size.
Small: 0-1 Library, 1-2 Restaurants, 0-1 Gunstore, 0-1 Army Surplus, etc
Medium: 0-1 Library, 1-3 Restaurants, 0-2 Gunstores, 0-2 Army Surplus, etc
Large: 1-2 Library, 2-5 Restaurants, 1-3 Gunstores, 1-3 Army Surplus, etc
But frankly I don’t know how the game decides how large a city will be. It may be sort of incidental.