A morally reprehensible, disreputable, or sleazy person; a cad.
Of something highly offensive; causing aversion or disgust.