There are no "good" hotel options near CLT. I recommend a hotel in either the Up Town area or South Park area. Up Town has less shopping but plenty of restaurants. South Park is a little suburban but has both. Before I loved here (in Charlotte) I frequently stayed at the South Park Marriott for work - it is walking distance to a lot of things and newly renovated.