Visitors seeking hidden gems should look no further than Viroqua, a small town bursting with hospitality, great coffee, and ...