Menards 3363

Menards #3363, also known as Menards Terre Haute South, is a Menards home improvement store located at 1888 East Jessica Drive in Terre Haute, Indiana.