Cuba is a Caribbean island nation known for its vibrant culture, colonial architecture, historic cities, stunning beaches, and rich musical heritage.