Answer:
The word "odious" seems to mean something unpleasant or not pleasing.
Explanation:
Look at the context of the sentence. You can see that the word odious is being thrown in with words such as stingy and hard, therefore implying that it must mean something negative.