Cave Spring area is very nice, really great schools if you plan to raise a family.
Avoid South East Roanoke (trashy)
Avoid areas around here like Melrose, etc.
http://maps.google.com/maps?hl=en&q=...num=1&ct=title
Just to name a few..
You can get a general idea when you visit an area.