generous

adjective
  1. willing to give money, help, or time freely
  2. larger or more than is usual or expected
  3. kind and forgiving toward others

Examples