Life isn't as black and white as you make out.

If Microsoft are making moral decisions on investments (which they aren't) is there not a strong argument that the only democracy in the Middle East and the place with by far he greatest human rights etc is in fact the best place to invest?

I have a decent amount of sympathy with criticism of Israels response to the Hamas attacks etc but this is where things start to slip into a purely anti-Israel stance