We used the layers list for our legend since it includes the ability to turn off layers in addition to showing the legend symbology. To do this, we enable in the options in the Layers Widget: "Show Legend > Show legend for all visible layers by default" and "Expand all layers by default". This usually works well EXCEPT when we use groups for our layers because the layers widget will show the legend for the group AS WELL AS for the individual layers within the group. This makes our legend look cluttered with duplicative legend items. We don't want the legend items to show for the group. See attached pictures for the break down.