Travelling to Cuba is like taking a step back in time. Rich, tropical rainforests roll into unspoiled and idyllic Caribbean beaches, which border colorful colonial cities and towns rife with 1950s style cars. At just over 1,000km long, there is a huge variety of places you can visit, from eclectic Havana, to the coastal town of Cienfuegos, otherwise known as the Pearl of the South, and cultural capital Santiago de Cuba.