Cuba is an island full of contrasts, where each city offers a unique insight into the culture, history and landscapes of this fascinating country. From the lively atmosphere of Havana to charming ...