What are the must-see places in Cuba?
Top sights include Havana, Viñales Valley, Trinidad, and Varadero Beach.