You’ve probably seen the lists: “Best Cities to Start a Business.” “Friendliest Towns in America.” “Safest Cities in the U.S.” And on and on. But many times, these lists feature communities that while safe, or inexpensive, are sorely lacking in culture, entertainment and other amenities. We've compiled a list of 10 small towns and cities that won’t break the bank, but are also very livable, loaded with character, history and plenty of amenities. Our list of well-rounded communities all boast around 100,000 or fewer residents — in keeping with a U.S. government definition that “mid-sized cities” exceed 100,000 in population. Regardless of whether you call them a “city” or a “town,” these places offer all, or most, of the attributes — a good economy, low crime, culture, entertainment and activities — that people generally look for when putting down roots.