Listen to a local salsa band in Havana, explore the Spanish colonial town of Trinidad, and marvel at 300,000-year-old limestone caves in Varadero.