The city really depends on what you're looking for. I would consider it for myself, since I'm outdoorsy and like smaller cities/large towns. Roanoke is 15-30 minutes from the Appalachian Trail and lots of other hiking in the Blue Ridge. The town has a cute downtown area and some community/cultural activities (free jazz outside the library in the summer, for one), but not that much else I imagine. If you're looking for a more cosmopolitan lifestyle, I would suggest elsewhere.
My info, by the way, comes from a month spent on a rotation there. Others who have spent more time in Roanoke or more time at Carilion may have more to say.
Best of luck with your decision.