What makes a company ethical or unethical? - Barking up the wrong tree
"Levels of honesty are set at the top and can only go downhill from there."
I've found this to be quite true. It starts with the Board of Directors so choose Board members carefully.