6010 Larmon St, Tampa, Fl 33634, Tampa, United States
Wi-Fi in rooms
Free Wi-Fi
Internet
Air conditioning