Advantages of being ethical in business?

Lots of free time? Okay, maybe customers will stay with you longer and even pay higher prices knowing you won't deliver shoddy products or whatever. Since they stay longer you have less advertising than you would have if you had to generate brand new customers each time. And with older, reliable customers you have an idea of the credit risk as opposed to new customers. And you have an idea of the amount of complaints that old customers present compared to new.