Baymont Inn & Suites Hotels Near Lafayette Square Shopping Center Indianapolis, IN