Spacious room, pleasant stay
We selected the Residence Inn for a weekend stay in Charlotte to attend a family event, and used Marriott points to pay for it. The generous Residence Inn room layout was ideal for 2 people with occasionally different schedules: plenty of space to relax, sleep or read. There was a full kitchen and one TV with a screen that rotated to face either the sleeping or living room area.
Breakfast was included in the room rate; hot selections both days included some variety of eggs and sausage as well as the usual oatmeal, cereals, yogurt, breads and bagels. 
Just about anything you need for your stay is at the shopping center across Rea Road from the hotel complex. Just continue on Piper Glen across Rea and there's a wide variety of restaurants as well as a grocery store and a Target. This is a good place to buy food; my husband bought a couple of individual-serving bags of potato chips from the hotel's food selection near the desk. Prices were not marked and we knew we'd be paying for the convenience. They were $2 each with tax. 
Our room was comfortable but, as others have noted, you get highway noise. Wi-fi was free and reliable and there were Business Center computers for printing boarding passes. 
My favorite amenity was the outdoor pool. We had beautiful, sunny weather and an insane number of people chose to just sit there and bake in the sun by the side of the pool and look at it, leaving me plenty of room for a good, refreshing workout. I did not check out the Fitness Center.
An enjoyable stay, close to the family activities- we'll definietly be back if we're in the area.