Baymont Inn & Suites

1201 S 13th St
Decatur
Indiana
United States