I live further south than Roanoke, but Roanoke is a great place.
Good restaurants, a couple of shopping malls, Sam,s, Costco, Best Buy, Target....Lots of good places to shop. Good hospital/heart center. Airport, he Blue Ridge Parkway (beautiful ride in early spring and in the fall when leaves change)
I have heard they have good schools. Roanoke is centrally located, the City is a busy place, but then you can ride for 15 minutes or so and you are in the country. Smyth Mountain Lake is not far from there, And Claytor Lake (a State Park) is about 30 or 40 minutes there.
Someone mentioned the Center in the Square, and the Farmers Market, which are really neat. There is a Transportation Museum there and a Science Museum. There is the Mill Mountain Dinner theater, and there is a Mill Mountain Zoo.
Roanoke is big enough without being too big and is centrally located to several colleges. It is a lovely town.
Good luck in your search. Be sure to let us know what you eventually decide on!
You may have had a lot of unfair things happen, but when you look back over your life, remember something good that has happened for you. Replay the good memories. Joel Osteen