Mayfair Hotel

806 St. Charles Ave.
Missouri
United States