The Blue Ridge Mountains rise behind rows of shops and restaurants. The towering rocks, colored by shades of green, yellow, red and orange, keep watch over the town below. If you're looking to spend a ...