The principal calculation is fear that a stray bomb hitting a school or any collection of innocent civilians could bring down the wrath of the international community on Israel, as has happened more than once in the past
Hamas will just blow up the Gaza civilians themselves and claim Israel did it. ... as has happened more than once in the past.