Menards 3112

Menards #3112, also known as Menards Lincoln North, is a Menards home improvement store located at 3500 North 27th Street in Lincoln, Nebraska.