ungrateful – adj. not feeling or showing thanks for favors, help, gifts, etc.
unappreciative – adj. not giving recognition or thanks for something
rude – adj. not having or showing concern or respect for the rights and feelings of other people : not polite
gardener – n. one who spends time cultivating plants and tending a garden for pleasure or recreation
client – n. a person who uses the professional advice or services of another
word-of-mouth – adj. oral communication
show someone the door – slang expression to rid of someone quickly and without concern