All the South Florida Amtrak stations are on the mainland, across the Intracoastal from the beaches. In Miami the L bus route runs directly from the Amtrak station to Miami Beach. I am not sure about local transit connections at the other South Florida stations.