ungenerous

adjective
  1. not willing to give or share; stingy with money, time, or resources
  2. harsh or unfair in judgment; lacking kindness or understanding

Examples