This comfortable hotel is located in City Area. The establishment features a total of 130 rooms. Wi-Fi internet connection is available on public areas. As this hotel features 24-hour reception, guests are always welcome.
601 North Florida Avenue
Tampa
United States (US)