Why do flies sit on humans?

It is so energy expensive for them. They are brushed away a thousand times, swatted, hurt, and killed. So why don't they sit on animals, or even furniture?

Not just something to swat

For each person on Earth, there are 17 million flies. They pollinate plants, consume decomposing bodies, eat the sludge in…