Best Miami Hotel

5959 SW 71st Street
Miami
Florida
United States