333 South Delaware Street, IN 46204 Indianapolis, Estados Unidos
Este hotel está situado en pleno centro de Indianápolis. Ofrece un centro de fitness moderno y habitaciones con un diseño artístico, conexión Wi-Fi gratuita y TV de pantalla plana de 42 pulgadas.