El hotel fue construido en 1996 y consta de 123 habitaciones repartidas en 3 plantas. Se trata de un precioso hotel con aire acondicionado, marcado por un mobiliario contemporáneo a la medida tanto de las familias como del que viaja por negocios. El vestíbulo ofrece servicio de salida y recepción 24 horas y hay aparcamiento gratuito para los huéspedes.
Este hotel tiene una práctica ubicación a solo 8 km del parque temático SeaWorld y la base aérea de Lackland, y a solo 2,4 km del centro comercial Ingram Park Mall, lleno de tiendas y restaurantes. El hotel está situado a la salida de la I-410 en Ingram Road, a 16 km al noroeste del centro de San Antonio y aproximadamente a 21 km del aeropuerto internacional de San Antonio.