So far in 4 years of keeping chickens we've had mixed flocks so I can experiment to find just the right fit for our needs. We want a steady supply of meat, eggs and new replacements. My question is would it be better to run with a single breed for our purposes or stick with mixes? So far in our experience we've had much larger roosters than hens that resulted in bruising during mating, not from aggressiveness of the roo just too big. All the chickens have been from larger dual purpose breeds, it's just that the roosters have outgrown the hens considerably. Any ideas or suggestions to the differences, pros/cons, etc or what breed may be a good choice to stick with? FYI-our first flock was red sex links with a bantam rock roo good for lots of eggs but nothing else. Next came Plymouth rock and Black Australorp hens. The PR was a mean old witch and the BA was an egg eater-even with plenty of space, protein and calcium, Then came a few 'unknowns' that were much smaller size, gave eggs and even hatched us out some babies. We've also had a Coronation Sussex rooster with white jersey giant, Delaware, maran and dorking. All hens went broody in a communal box within a week and then killed chicks as they hatched. We managed to rescue one chick and hatch out one more ourselves. Now we have those two babies (6ish months old now) and will keep these as pets along with 2 old mean Buff Orps, 1 RIR, 1 Partridge Chantceller, 1 EE and 1 Lavender Orpington rooster.