The bill is a compromise, and like any good compromise, it leaves both sides less than entirely happy. But it also leaves both sides better off while protecting religious freedom.