I'm looking at flight options for our trip to CSA December 2-10 and one of the cheaper ones is to fly through Charlotte (we've always gone via Atlanta previously).

Can anyone share their experiences of Charlotte? Is checked baggage transfer quick and reliable? How are customs and security for the return flight?

Any past experiences would be appreciated; I want to ensure we have sufficient time for us, and our luggage, to travel on the same plane.