For an airport, I'm impressed. It's a pretty small hub, but CLT is full of dining and shopping options. I really wanted to try the pit BBQ, but it was a little too close to my connecting flight for me to wander out to the food court.
The employees at CLT were some of the nicest airport workers I've ever encountered. Have you ever had a gate agent sincerely apologize for a delay and give real time updates on how long it would be before you boarded? I have!
On the other side of the spectrum, this airport was full of some of the most miserable travelers I've ever had the misfortune of peoplewatching. I was knocked into multiple times by people rushing to their gates, my family was given dirty looks for taking up 6 seats, even though there were 6 of us, and WOW... on our way to the gate we saw someone's dog squat right in the middle of the terminal and take a dump.
I can't comment on security since I was only here for a connecting flight.