Este hotel se encuentra a 12,8 km del centro de Tulsa y a 15 minutos en coche del aeropuerto internacional de Tulsa. El establecimiento ofrece habitaciones con Wi-Fi gratuita.
Número de habitaciones: 66
8021 East 33rd Street South, Tulsa, OK 74145, Estados Unidos