I prefer dollar tree. The dollar generals don't really have discount prices from my experience. However, yes, they are located in many small towns out here that otherwise don't have much else, even towns that don't have a subway.
Such towns include Madison, Flandreau, and Volga, in South Dakota, as examples... two of these 3 towns also have subways though.