Menards 3254

Menards #3254, also known as Menards Long Grove, is a Menards home improvement store located at 2700 Lake Cook Road in Long Grove, Illinois.