The Caribbean island, home to 11 million people, is only 90 miles (145 kilometers) off the Florida coast.