La Quinta Inn & Suites by Wyndham Indianapolis South ligger i hjertet av Indianapolis, bare 12 minutter til fots fra Great Times Fun Park.