Really, the OP should lean on the environment that he grew up and has the most experience living in. For example, I grew up in Omaha, so I could never live in a town in 10-20K people. I go to Hastings to see my wife's family and think "what do people do here?". Even if the small town is within a 30 minute drive of the bigger city, the OP is going to spend the majority of his time in that small town. Now, if the OP is used to living in a small town, he may be able to survive that type of living situation.
Why??? That makes no sense.
I grew up in a small town and still was able greatly enjoy living in s large city. Now back to small town and love it.
I work with a guy from south side of Chicago and he loves living in small town Nebraska.
Why would you limit yourself?
Ok, so maybe some people are comfortable from going to a small town to a big city, and vice versa. Some people have the ability to be comfortable living in any situation.
The OP asked for advice, and he has been given advice on both sides of the equation.
Sorry if my response came off snarly. I just hate it when people limit themselves because..."I didn't grow up that way". There are fantastic places to live and opportunities in all sizes of communities.
Your comments about Hastings reminds me of when we lived in Des Moines and were moving back here. I had people ask..."What are you going to do in a small town?" Well, since moving here, we have been way busier than any time we lived around Des Moines to the point that I can't imagine adding anything else to my "things to do".
Anyway.....to each their own happiness.