I was raised here, left for 20 years, and recently returned. Crime in Roanoke is really nothing compared to the larger cities I've lived in. Even the worst schools here seem relatively tame compared to the toughest schools in larger cities. It's a friendly community. You really can find anything you want within 30 miles of Roanoke. Roanoke, Craig, Botetourt, Bedford, Franklin, Montgomery and Floyd are nice places to live with each offering their own version of "quality of life". Some may grumble at our gun shows, but we have ~6 each year and they are large for a community of this size. Very 2A friendly... even the local Dems that run for office tout their NRA memberships (except in Roanoke City). Roanoke has more services, shopping and entertainment options than most cities it's size, but it's still on the development tail for most new restaurant and shopping concepts. Blacksburg/Virginia Tech is ~30 min away and has all the amenities of your typical large college town. The outdoor opportunities are seemingly endless with the mountains, large public lands (national forests), and Smith Mountain Lake all within easy driving distance. It really is a great place to live if you can find a great job.