they will spawn in all the types you described. shallow when they can,deep when they have to.. big ones get the first best sites, then the trickle effect takes over. some spawn on points,back of coves, long gravely flats.. I catch them in chunk rocks,and mud flats... I guess it depends on the area you live and what there is to offer. when it's time not much stands in there way jsut my opinion