Charlotte has always been a great airport. Very clean and recently updated. For layovers there are tons of food and shopping options. The TSA is super quick too for security.
However, you're usually on a 10-15 minute minimum delay when departing- probably due to the high volume of flights??? Anyways, beware if you have a short layover elsewhere.