We always fly into Miami non-stop but we stay at a Miami airport hotel first night. They all have shuttles and we Uber or taxi next day to the cruise. The Miami airport also has a hotel right on the property. We did the HAL transfer to the MIA airport once but never from the airport. We found it's less hassle and less expensive to go on our own.