I have lived in Roanoke since 1977. I have actually been in Botetourt County since 1993 (20 mins outside Roanoke). I also went to Cave Spring Middle and High School. Southwest Roanoke County has great schools (Cave Spring and Hidden Vally are high schools in that area). My MIL still lives in the Cave Spring area and my DH also went to school at CSHS. The SW County area has lots of trendy shops and restaurants. It is definately more upscale for the most part.
I lived in Penn Forest subdivision, but you wont find one plus acre lots there. There are loads of newer subdivisions that will give you more acerage. Check out the subdivisions near the bottom of Bent Mountain.
Is your DH going to be working downtown or what will he be near? That could help as to what area to tell you to look in.
Salem also has good schools. We are in Botetourt County (the country...lol) and my kids have gone to Colonial Elementary, Read Mountain Middle and Lord Botetourt High. Also wonderful schools.
You want to steer clear of Roanoke City and their schools.
We love the area. The mountains are so beautiful. Everytime we travel elsewhere, I always love to come back to the mountains. You will be in the valley, so mountains all around you. Just beautiful. Take a trip to the Peaks of Otter for a hike up to Sharp Top at some point. What a view! It is off the Blue Ridge Parkway.
We have 2 main malls in our area. Valley View mall is the largest and most popular. Tanglewood mall is in the Cave Spring area, but doesnt have as many stores.
Please pm me with any questions at all. I would be glad to help you out