One of the most famous beaches in the Caribbean, Varadero offers 20 kilometers of white sand, clear turquoise water, and a mix of resorts and beachside activities.