I think on the egg eating issue lots of good advice has been offered, so I have a few suggestions for keeping the straw in the boxes, we used to struggle with this also. First, be sure the boxes have some sort of lip on the front, about 3 to 4 inches tall. Also if the boxes are fairly high off the ground and your hens have to fly up to get into them and then have to leap out to the ground below, they usually take quite a bit of the straw with them, chickens are not usually very graceful. You can give them a perch in front of the nest boxes to jump onto first, and place it close enough that they then can just step into the boxes easily. This also helps with broken eggs, often the hens like to use the same boxes and if there are several eggs in a box and the hens have to fly/leap in, they may break any eggs already in there accidentally. And then because they are chickens, they will eat the broken eggs, just because it's there. Anyway, best of luck to you.