Early last year I visited Colombia for the first time, and had an incredible time. I only visited Cartagena and Bogota — I loved Cartagena, while I wouldn’t return to Bogota. However, I’ve heard that there are lots of other beautiful parts of the country as well.
As an American Airlines loyalist (well, at least historically), the issue is that American only flies to Bogota, so we flew to Bogota, and then connected to Cartagena on Avianca. It was an easy enough process, though it was also sort of annoying to connect, given that Cartagena isn’t that from the US.
In fairness, Cartagena is already served by other US airlines — Delta flies from Atlanta, JetBlue flies from New York and Fort Lauderdale, and Spirit flies from Fort Lauderdale. I’m surprised American doesn’t fly there, given that they’re traditionally the strongest US carrier in Latin America.