unsavory

adjective
  1. having an unpleasant taste or smell
  2. morally offensive or objectionable; disreputable

Examples