Child-friendly resorts, calm beaches and beautiful turquoise waters have made the Caribbean a paradise for generations of American holidaymakers.