Menards 3189

Menards #3189, also known as Menards Homer Glen, is a Menards home improvement store located at 13956 South Bell Road in Homer Glen, Illinois.