I like beaver dams and I think in the long run they are very beneficial to trout habitat, especially brook trout habitat.

They remove sediment.
They moderate flow and temperature.
They raise the water table.
They provide over wintering areas plus cover.
They build riparian areas.
They crreate healthy floodplains and wet meadow habitats.
They provide aeration at the dam.