I tend to stay at the Courtyard when I'm in Roanoke. I have to say, I've been nothing but pleased with their service. A-game all around. Great check in, nice rooms, good shuttle. Basically everything I need and want from the hotel when I'm there. I'd recommend it. The service they offer is the reason why I make Marriott my chain of choice.
Behind them is a Residence Inn. I've been a bit RI curious. Am I missing anything (besides 1/2 points) by not staying there instead