333 South Delaware Street, Indianapolis
Located in the heart of the Indianapolis city center this hotel offers artfully designed rooms with free Wi-Fi and 42-inch flat-screen TVs. Guests can take advantage of the modern fitness center located on site.