X2 on the composter. I am on a tiny lot, and I put all the droppings into a dual-chamber compost tumbler that is set up right outside the coop.
I use sand in the covered part of my run. It drains really well so the girls are comfy on it when it rains. I also have a large run with a dirt floor, and because I am in such a tight suburban space I will actually scoop poo from the dirt run when I'm outside (with a cat litter scooper). This probably seems excessive, but again, I have no margin for smell, as it were. And I will say that technique has worked in terms of odor control. I have only two birds, though -- probably not feasible with a larger flock.
If it rains really hard and the sand run gets very wet despite being covered, it can smell a little, but getting rid of some sand and adding a product called Sweet PDZ every once in a while really helps. Sweet PDZ is a mineral that absorbs ammonia, marketed for horse stalls, and as far as I can tell is nontoxic and safe for chickens to eat. I find it helps in the run; I think opinions about its effectiveness are mixed, though, so as with everything you just have to try it out and see what works with your girls.