From idyllic beaches to beautiful cobblestone streets, fun shops and restaurants in Cartagena's old town, to the spectacular views and hiking trails in ...