The largest island of the West Indies group, Cuba is famous for its history, tropical beaches, salsa music, nightlife, architecture, cigars, art and diversity of cultures; in dream...