I live in Cincinnati ohio and have had a major problem with herons too. This year I have two candian gees that I believe are nesting. They have been at my lake for about a month and during this time I have not seen one heron. I kid you not, this morning I was leaving for work and noticed two blue herons flying over my lake, you can't miss those 747's I might add, anyhow I noticed two candian gees giving chase right behind doing their normal honking. That gave me a good chuckle. I normnaly hate candian gees do to their left over's but if they keep those herons away I will start accepting them with open arms. I have been told by others who are more knowledgeably than me with lakes and pests and he told me candian gees are very territorial and run any other dunk,gees or heron off if they are nesting. Once the gees leave I will have to resort to my 22 with a nice scope, I really hate to hurt any animal but in this case I have tried all other options and have not had any success. One thing I want to add before I let you go, this past year I went to the travel sport and boat show and spoke with an ohio game warden (DNR) and explained my propblem. He advised me in the state of ohio the blue heron is an endangered species and I could not shot one. He also added the consequences were not pretty if caught. Just a little food for thought.