Menards 3288

Menards #3288, also known as Menards Lake Ozark, is a Menards home improvement store located at 1015 Barred Owl Lane in Lake Ozark, Missouri.