Dave, I have a 4 ft to 5 ft ledge aoround 3/4 of my pond with the one side having a slope down. On the ledge I have areas that have gravel and some mid to larger size stones further away from the gravel. The thought there is to provide larger cover as the fry get larger. Once you move from the ledge my pond drops striaght down to about 15 ft deep. I have some rather large rock piles down there for the SMB and Perch. This last summer ( when the pond was down about 4 ft. I added a ledge on the sloping side in one section. That ledge is about 3 ft - 4 ft deep with cut in channels and gravel and rock piles and even a few deep holes with brush and PVC run ways in and out of them. The interesting thing to see is that there was many more fatheads that made it thgouth the winter than I thought I would have and they are all around that area and using the runways and cover as I thought they would.
Life is fun as you make the cover and dwellings for our underwater friends.