They would certainly not be in the position they are if they did not provide value. However, providing value by working with two parties with opposing interests, for me, is not very ethical. They do provide value in every instance, or else they would not be in business.
There are such things as ethics, in my mind. I would not behave in such a manner.