Mayfair Hotel & Spa

3000 Florida Avenue
Miami
Florida
United States