I always come here first thing when I get to the fair! The fried cheese balls are amazing!
The Lions Head is located at Kenosha, WI 53142