14. Rapid City, South Dakota
With a population of 145,700, Rapid City is the Star of the West. It is near the Black Hills Mountain range, and you can visit its many cultural attractions. Visit the Journey Museum, Museum of Geology, the Black Hills Playhouse, or the Art Alley Gallery. In fact, there are many sculptures on display all over the city. The most famous is The City of Presidents, featuring life-size bronze statues of the American presidents. The median household income is $55,083 and the median home price $171,100.

Projected annual growth is 1.5 percent and unemployment is just three percent. Rapid City ranks number 18 on the Forbes list of Best Small Places for Business and Careers. And 29.5 percent of the local population has a college education. Both the Ellsworth Air Force Base and South Dakota Army National Guard are nearby. You can also visit the Old West in nearby Deadwood. There is a lot to see and do in Rapid City, like visiting Mount Rushmore, the Crazy Horse Memorial, Custer State Park, and the Wind Cave National Park.