Find hotels in Bayshore, Miami from $52