Best Western Plus Windsor Inn

12210 Biscayne Blvd
North Miami
Florida
United States