hard-to-please

hard-to-please

adj.
  1. Requiring great patience and effort and skill; demanding; -- of persons. Opposite of undemanding.