Park Royal Homestay Miami Miami Beach
6495 Indian Creek Dr
Miami Beach,
FL 33141
In Miami Beach (North Beach)