My mom has a dozen backyard chickens and I agree with all of these. I'll tack on two bits from my own experience:
Good: Fresh unwashed eggs don't need to be refrigerated. They are perfectly safe at room temperature on the shelf for days.
Bad: You can't leave them with other pets without supervision. One of the dogs got himself a taste for chicken and already ate at least three. You can't train this out of the dog, unfortunately. I had to put down one poor chicken that was deeply injured but still alive. We constantly stay vigilant to keep the dogs and chickens separate.
Lots of countries don't wash their commercially grown eggs (and have a much lower % from factory farms), which greatly improves shelf life in shops etc.
> You can't train this out of the dog, unfortunately.
Speaking from experience, I can say "Yes, you absolutely can train this out of a dog." However, it is not easy and it is only marginally more easy if you start at a young age of the dog. Furthermore, there are breeds that have no interest in chickens at all, anyway. LGD may actually even protect them.