Laurie, we never book a hotel because of a shuttle (I hate shuttles). Shuttles are almost always more expensive than grabbing a taxi, Uber or Lyft & with the last 3 you don’t wait for everyone to be loaded & be crowded on a bus.
our last time in Miami we stayed at Hampton Inn Miami South Beach. 1 block to Lincoln Road (open air shopping & restaurants) 2 blocks to the ocean. Little breakfast area, rooftop pool, nice little bar & a porch with rocking chairs to people watch. We took a taxi from airport to hotel (set rates) & another taxi from hotel to cruiseport. It was fun.
any of the Blue Lagoon hotels are nice too. Melody